본문 바로가기

프로그래밍162

API-Key입력(2) WM_CHAR는 문자에 대한 연산이고, 모든 키에 대한 연산을 위한 WM_KEYDOWN: #include LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM ); HINSTANCE g_hInst; LPCTSTR lpszClass = TEXT("keyDown"); int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow ) { HWND hWnd; MSG Message; WNDCLASS WndClass; g_hInst = hInstance; WndClass.cbClsExtra = 0; WndClass.cbWndExtra = 0; WndClass.. 2010. 4. 21.
API-Key입력(1) API에서 사용자가 Key를 입력 했을 때 연산을 하는 방법, #include LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM ); HINSTANCE g_hInst; LPCTSTR lpszClass = TEXT("key"); int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow ) { HWND hWnd; MSG Message; WNDCLASS WndClass; g_hInst = hInstance; WndClass.cbClsExtra = 0; WndClass.cbWndExtra = 0; WndClass.hbrBackground = (H.. 2010. 4. 21.
API-MessageBox 윈도우 프로그램들을 보면 정말 자주 흔히 많이 보는 메시지 박스, 당장 살펴 보자! 라잇 놔우..! #include LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM ); HINSTANCE g_hInst; LPCTSTR lpszClass = TEXT("GraphOut"); int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow ) { HWND hWnd; MSG Message; WNDCLASS WndClass; g_hInst = hInstance; WndClass.cbClsExtra = 0; WndClass.cbWndExtra = 0; W.. 2010. 4. 19.
API-GraphOut 출력에 대해 다시 알아보자, API에서는 기본적으로 간단한 원이나, 네모, 직선에 대해서 제공하는 그리기 함수가 존재하는데, 소스 전체를 일일이 저장한다는게 좀 불필요 하긴 하지만, 추후에 편리함을 위해서 전부다 저장하도록 하자. #include LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM ); HINSTANCE g_hInst; LPCTSTR lpszClass = TEXT("GraphOut"); int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow ) { HWND hWnd; MSG Message; WNDCLASS WndClass;.. 2010. 4. 19.
API-DrawText DrawText, TextOut과 비슷하지만, 영역이 존재하고 그 안에 문자열을 넣는다고 보면 될 것 같다. #include LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM ); HINSTANCE g_hInst; LPCTSTR lpszClass = TEXT("DrawText"); int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdParam, int nCmdShow ) { HWND hWnd; MSG Message; WNDCLASS WndClass; g_hInst = hInstance; WndClass.cbClsExtra = 0; WndClass.cbWndExtra =.. 2010. 4. 19.
API-TextOut 아직도........... 3개나 더남았네 ㅋㅋ 슈디두바 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 다 끝나면 씻고 자야겠구만 ㅋㅋㅋ Window창에 Text를 출력해 보자. #include #include #include LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM ); HINSTANCE g_hInst; LPCTSTR lpszClass = TEXT("TextOut"); // 문자열 출력을 위한 나만의 함수 void MyTextOut( HDC hdc, int x, int y, LPCTSTR Text ) { TextOut( hdc, x, y, Text, lstrlen( Text ) ); } int APIENTRY WinMain( HINSTANCE hInstance, HINSTAN.. 2010. 4. 19.