새로운 프로젝트를 만든다. Win32 Project로 생성.
Next
Windows Application을 선택하고 Finish 를 선택한다.
뭔가 엄청난 기본 코드들이 생성되었다. 여기서 실행시키면 간단히 창 하나가 뜨게 된다.
개중 핵심이 되는 부분은 메시지를 처리해 주는 부분(GetMessage(&msg, NULL, 0, 0)) 부분이다.
// Main message loop: // 키보드나 마우스 입력을 감지하고 내부적으로 이를 메시지 큐에 넣어 응용프로그램에게 알려준다. // 이 메시지큐의 내용을 처리 // 종료 메시지(WM_QUIT)가 발생하면 GetMessage() 함수는 0을 반환 → 종료 while (GetMessage(&msg, NULL, 0, 0)){ if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)){ TranslateMessage(&msg); // DispatchMessage(&msg); // 메시지를 처리하는 함수 } }
'Programming > MFC' 카테고리의 다른 글
CWinAPP::ProcessShellCommand 함수 (0) | 2011.06.16 |
---|---|
WNDCLASSEX 구조체 (0) | 2011.01.27 |
MSG 구조체 (0) | 2011.01.27 |
CALLBACK 상수 (0) | 2011.01.27 |