본문 바로가기

Programming/Win_API19

윈도우즈 API - 윈도우 창 관련 함수 윈도우 생성 CreateWindow, CreateWindowEx, CreateDialog, DialogBox, MessageBox 등 - CreateDialog(HINTANCE hInstance, LPCTSTR lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc) : 대화상자를 만들고 바로 대화상자의 핸들값을 리턴 (모달리스형) - DialogBox(HINSTANCE hInstance, LPCTSTR lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc) : 대화상자가 종료되어야 하지만 리턴 (모달형) 윈도우 파괴 DestroyWindow - DestroyWindow(HWND hWnd) : WM_DESTROY 메시지 전달 윈도우 최.. 2012. 8. 23.
자료형 LPSTR, LPWSTR, LPTSTR, TCHAR - ascii 코드 - LPSTR : char * LPCSTR : const char * - unicode - LPWSTR : w_char * LPCWSTR : const w_char * - ascii & unicode - LPTSTR : TCHAR * LPCTSTR : const TCHAR * - TCHAR - #ifdef UNICODE typedef wchar_t TCHAR; #else typedef char TCHAR; #endif 2012. 8. 18.
윈도우즈 API - 윈도우 창 윈도우 클래스의 종류 1) 시스템 전역 클래스 : 운영체제에 미리 등록되어 있는 윈도우 클래스이다. (컨트롤, 메뉴, 대화상자 등..) 2) 응용 프로그램 전역 클래스 : 주로 DLL에 의해 등록되며 여러 프로그램에서 공유할 커스텀 컨트롤을 만드는데 사용. 3) 응용 프로그램 로컬 클래스 : 응용 프로그램 자신의 메인 윈도우, 차일드 윈도우, 커스텀 컨트롤을 만드는데 사용. 윈도우즈 API프로그래밍에서 윈도우를 만드는 순서를 살펴보면 다음과 같다. 1. 윈도우 클래스를 만든다. (WNDCLASS) WNDCLASS는 총 10개의 멤버로 구성되며 중요한 멤버 3가지를 살펴보자. - lpszClassName : 등록하고자 하는 윈도우 클래스의 이름 - lpfnWndProc : 메시지 처리 함수 지정. - hI.. 2012. 8. 15.