컴퓨터 공부/Win32 API 프로그래밍 34

[5월 6일 3교시] 메세지 크래커 + 공통 컨트롤 1

개별 메세지 함수  - 각 메세지(WM_CREATE, WM_DESTROY등)가 왔을 때 전용으로 처리하는 함수를 만듬. 스택 공간이 절약될 수 있다. 예시)  LRESULT OnCreate(HWND hWnd, WPARAM wParam, LPARAM lPARAM);  LRESULT WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lPARAM)  { switch(iMessage) { case WM_CREATE: return OnCreate(hWnd,wParam,lParam);    ..

[5월 1일 3교시] 대화상자 2 + 메세지1

대화상자 기반의 프로그램 HWND_DESKTOP : 이 대화상자가 메인 윈도우가 되도록 한다. 예시) DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG), HWND_DESKTOP, MainDlgProc); 모델리스형 대화상자DialogBox 대신에 CreateDialog함수 이용.HWND CreateDialog(HISTANCE, LPCTSTR, HWND, DLGPROC); 리턴 : 성공시 다이얼로그 핸들, 실패시 NULLHINSTANCE : 대..