반응형



  WM_SIZE

  실시간으로 사이즈 변경이 완료된 경우

 wParam  : resizing에 대한 타입

- SIZE_MAXHIDE
- SIZE_MAXIMIZED
- SIZE_MAXSHOW
- SIZE_MINIMIZED
- SIZE_RESTORED

 lParam    : 클라이언트 영역 정보
- LOWORD() - width
- HIWORD()  - height

  WM_SIZING

  실시간 사이즈 변경중일때

 wParam  : 사이즈 변경중인 모서리 정보

- WMSZ_BOTTOM
- WMSZ_BOTTOMLEFT
- WMSZ_BOTTOMRIGHT
- WMSZ_LEFT
- WMSZ_RIGHT
- WMSZ_TOP
- WMSZ_TOPLEFT
- WMSZ_TOPRIGHT

 lParam    : 스크린 좌표기준 
                Rect 구조체

  WM_ENTERSIZEMOVE

  윈도우 프레임에 마우스를 클릭한 순간

 wParam  : 사용 안함

 lParam    : 사용 안함

  WM_EXITSIZEMOVE

  윈도우 프레임에 마우스를 땐 순간

 wParam  : 사용 안함

 lParam    : 사용 안함

  WM_MENUCHAR

 1. 사용자가 Alt키와 더불어 메뉴 항목에 대응하지 않는 문자 키를 눌렀을 때


 2. 팝업 메뉴가 표시되었을 때
 사용자가 팝업 메뉴의 메뉴 항목에 대응하지 않는 문자키를 눌렀을 때



 * DefWindowProc()에서 처리하면 0을 리턴하며 삑소리를 냄.
   이를 막기 위해서는 메시지 함수에서 return MAKELRESULT(0, MNC_CLOSE)와 같이 0이 아닌 값으로 리턴 처리


 wParam : 코드 값

- LOWORD() - 문자 코드

- HIWORD() - 선택 코드

          - MF_POPUP

          - MF_SYSMENU


 lParam : 메뉴 핸들

  WM_GETMINMAXINFO

 윈도우의 크기나 위치가 변경될 때 발생된다.

 디폴트 최대화 크기와 위치, 최소 크기를 변경할 수 있다.

 * MINMAXINFO의 ptMinTrackSize의 값으로 창의 최소크기를 지정.

 wParam  : 사용안함


 lParam  : MINMAXINFO 구조체의 포인터
              구조체의 값을 변경하여 셋팅



반응형
Posted by msparkms
,