[API] 문자열 출력 TextOut() & DrawText()
Win32 API에서 문자열 출력을 하기 위해서는 아래의 함수를 사용한다. BOOL TextOut(HDC hdc,int nXStart,int nYStartm LPCTSTR lpString, int cbString); 첫 번째 인자는 DC의 핸들이고, 두 번째,세 번째 인자는 문자열이 출력될 X좌표,Y좌표이다. 윈도우의 작업영역 원점을 기준으로 한다. 네 번째 인자는 출력할 문자열을 담고 있는 문자열형 포인터이고 마지막 인자는 출력할 문자열의 길이이다. TextOut(hdc, 300, 10, str, _tcslen(str)); ReleaseDC(hwnd, hdc); 스켈레톤 코드에 추가하면 //0307 Textout.cpp #pragma comment (linker, "/subsystem:windows")..
2024. 3. 7.
[API] skeleton 코드
API 프로그래밍 시 복사해서 사용할 기본 코드 이다. //0305 #pragma comment (linker, "/subsystem:windows") #include #include LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { switch (msg) { case WM_CREATE: return 0; case WM_DESTROY: PostQuitMessage(0); return 0; } return DefWindowProc(hwnd, msg, wParam, lParam); } int WINAPI _tWinMain(HINSTANCE hInst, HINSTANCE hPrev, LPTSTR lpCmdLine, int..
2024. 3. 6.