* TranslateMessage - DispatchMessage: 일종의 한 세트
메시지큐에서 꺼내온 메시지를 TranslateMessage 함수로 넘겨주면
문자 키인지 F1, 방향키 같은 키인지를 판단해준다.
이러한 키들은 WM_KEYDOWN으로 메시지가 인식이 되고
문자 키는 WM_CHAR로 인식이 된다.
키를 누르면 문자키의 경우 WM_CHAR도 만들어져야 하기 떄문에
여기에서 WM_KEYDOWN이 일어나면 문자키의 경우 WM_CHAR메시지를 추가로 만들어서
메시지 큐에 넣어준다.
이 함수가 없을 경우 문자 키를 눌렀을 때 WM_CHAR가 발생하지 않으므로
반드시 써 줘야 한다.
TranslateMessage(&msg);
* DispatchMessage: DispatchMessage 함수는 메시지큐에서 꺼내온 메시지를 메시지 처리 함수에 보내준다.
함수 포인터로 등록해놓았던 콜백 함수 WndProc에 보내주는 것이다.
DispatchMessage(&msg);
'WIN32API FrameWork > 코드별 설명 개별저장(검색용)' 카테고리의 다른 글
ShowWindow (0) | 2022.05.03 |
---|---|
RECT 구조체 , AdjustWindowRect , MoveWindow (0) | 2022.05.03 |
hWnd = CreateWindowW (0) | 2022.05.03 |
WNDCLASSEXW wcex (윈도우 클래스 구조체 등록 과정) (0) | 2022.05.03 |
GetMessage , PeekMessage (0) | 2022.05.03 |