WM_APPCOMMAND |
예를 들어 마우스를 사용하여 애플리케이션 명령 단추를 클릭하거나 키보드에 애플리케이션 명령 키를 입력하여 사용자가 애플리케이션 명령 이벤트를 생성했음을 창에 알립니다.
|
WM_CAPTURECHANGED |
마우스 캡처가 손실된 창으로 전송됩니다.
|
WM_LBUTTONDBLCLK |
커서가 창의 클라이언트 영역에 있는 동안 사용자가 마우스 왼쪽 단추를 두 번 클릭하면 게시됩니다. 마우스를 캡처하지 않으면 메시지가 커서 아래 창에 게시됩니다. 그렇지 않으면 메시지가 마우스를 캡처한 창에 게시됩니다.
|
WM_LBUTTONDOWN |
커서가 창의 클라이언트 영역에 있는 동안 사용자가 마우스 왼쪽 단추를 누를 때 게시됩니다. 마우스를 캡처하지 않으면 메시지가 커서 아래 창에 게시됩니다. 그렇지 않으면 메시지가 마우스를 캡처한 창에 게시됩니다.
|
WM_LBUTTONUP |
커서가 창의 클라이언트 영역에 있는 동안 사용자가 마우스 왼쪽 단추를 놓을 때 게시됩니다. 마우스를 캡처하지 않으면 메시지가 커서 아래 창에 게시됩니다. 그렇지 않으면 메시지가 마우스를 캡처한 창에 게시됩니다.
|
WM_MBUTTONDBLCLK |
커서가 창의 클라이언트 영역에 있는 동안 마우스 가운데 단추를 두 번 클릭하면 게시됩니다. 마우스를 캡처하지 않으면 메시지가 커서 아래 창에 게시됩니다. 그렇지 않으면 메시지가 마우스를 캡처한 창에 게시됩니다.
|
WM_MBUTTONDOWN |
커서가 창의 클라이언트 영역에 있는 동안 사용자가 마우스 가운데 단추를 누를 때 게시됩니다. 마우스를 캡처하지 않으면 메시지가 커서 아래 창에 게시됩니다. 그렇지 않으면 메시지가 마우스를 캡처한 창에 게시됩니다.
|
WM_MBUTTONUP |
커서가 창의 클라이언트 영역에 있는 동안 사용자가 마우스 가운데 단추를 놓으면 게시됩니다. 마우스를 캡처하지 않으면 메시지가 커서 아래 창에 게시됩니다. 그렇지 않으면 메시지가 마우스를 캡처한 창에 게시됩니다.
|
WM_MOUSEACTIVATE |
커서가 비활성 창에 있고 사용자가 마우스 단추를 누르면 전송됩니다. 부모 창은 자식 창이 DefWindowProc 함수에 전달하는 경우에만 이 메시지를 받습니다.
|
WM_MOUSEHOVER |
TrackMouseEvent대한 이전 호출에서 지정한 기간 동안 커서가 창의 클라이언트 영역 위로 마우스를 가져가면 창에 게시됩니다.
|
WM_MOUSEHWHEEL |
마우스의 가로 스크롤 휠이 기울어지거나 회전될 때 포커스 창으로 전송됩니다.
DefWindowProc함수는 메시지를 창의 부모로 전파합니다.
DefWindowProc 메시지를 처리하는 창을 찾을 때까지 부모 체인에 전파하므로 메시지의 내부 전달이 없어야 합니다.
|
WM_MOUSELEAVE |
커서가 TrackMouseEvent대한 이전 호출에 지정된 창의 클라이언트 영역을 떠날 때 창에 게시됩니다.
|
WM_MOUSEMOVE |
커서가 이동할 때 창에 게시됩니다. 마우스를 캡처하지 않으면 커서가 포함된 창에 메시지가 게시됩니다. 그렇지 않으면 메시지가 마우스를 캡처한 창에 게시됩니다.
|
WM_MOUSEWHEEL |
마우스 휠을 회전할 때 포커스 창으로 전송됩니다.
DefWindowProc 함수는 메시지를 창의 부모로 전파합니다.
DefWindowProc 메시지를 처리하는 창을 찾을 때까지 부모 체인에 전파하므로 메시지의 내부 전달이 없어야 합니다.
|
WM_NCHITTEST |
특정 화면 좌표에 해당하는 창 부분을 결정하기 위해 창으로 전송됩니다. 예를 들어 커서가 움직일 때, 마우스 단추를 누르거나 놓을 때 또는 WindowFromPoint같은 함수에 대한 호출에 대한 응답으로 발생할 수 있습니다. 마우스를 캡처하지 않으면 메시지가 커서 아래의 창으로 전송됩니다. 그렇지 않으면 메시지가 마우스를 캡처한 창으로 전송됩니다.
|
WM_NCLBUTTONDBLCLK |
커서가 창의 비클라이언트 영역 내에 있는 동안 사용자가 마우스 왼쪽 단추를 두 번 클릭하면 게시됩니다. 이 메시지는 커서가 포함된 창에 게시됩니다. 창에서 마우스를 캡처한 경우 이 메시지는 게시되지 않습니다.
|
WM_NCLBUTTONDOWN |
커서가 창의 비클라이언트 영역 내에 있는 동안 사용자가 마우스 왼쪽 단추를 누를 때 게시됩니다. 이 메시지는 커서가 포함된 창에 게시됩니다. 창에서 마우스를 캡처한 경우 이 메시지는 게시되지 않습니다.
|
WM_NCLBUTTONUP |
커서가 창의 비클라이언트 영역 내에 있는 동안 사용자가 마우스 왼쪽 단추를 놓으면 게시됩니다. 이 메시지는 커서가 포함된 창에 게시됩니다. 창에서 마우스를 캡처한 경우 이 메시지는 게시되지 않습니다.
|
WM_NCMBUTTONDBLCLK |
커서가 창의 비클라이언트 영역 내에 있는 동안 마우스 가운데 단추를 두 번 클릭하면 게시됩니다. 이 메시지는 커서가 포함된 창에 게시됩니다. 창에서 마우스를 캡처한 경우 이 메시지는 게시되지 않습니다.
|
WM_NCMBUTTONDOWN |
커서가 창의 비클라이언트 영역 내에 있는 동안 마우스 가운데 단추를 누를 때 게시됩니다. 이 메시지는 커서가 포함된 창에 게시됩니다. 창에서 마우스를 캡처한 경우 이 메시지는 게시되지 않습니다.
|
WM_NCMBUTTONUP |
커서가 창의 비클라이언트 영역 내에 있는 동안 사용자가 마우스 가운데 단추를 놓으면 게시됩니다. 이 메시지는 커서가 포함된 창에 게시됩니다. 창에서 마우스를 캡처한 경우 이 메시지는 게시되지 않습니다.
|
WM_NCMOUSEHOVER |
TrackMouseEvent대한 이전 호출에서 지정한 기간 동안 커서가 창의 비클라이언트 영역 위로 마우스를 가져가면 창에 게시됩니다.
|
WM_NCMOUSELEAVE |
커서가TrackMouseEvent대한 이전 호출에 지정된 창의 비클라이언트 영역을 떠날 때 창에 게시됩니다.
|
WM_NCMOUSEMOVE |
창의 비클라이언트 영역 내에서 커서를 이동할 때 창에 게시됩니다. 이 메시지는 커서가 포함된 창에 게시됩니다. 창에서 마우스를 캡처한 경우 이 메시지는 게시되지 않습니다.
|
WM_NCRBUTTONDBLCLK |
커서가 창의 비클라이언트 영역 내에 있는 동안 마우스 오른쪽 단추를 두 번 클릭하면 게시됩니다. 이 메시지는 커서가 포함된 창에 게시됩니다. 창에서 마우스를 캡처한 경우 이 메시지는 게시되지 않습니다.
|
WM_NCRBUTTONDOWN |
커서가 창의 비클라이언트 영역 내에 있는 동안 마우스 오른쪽 단추를 누를 때 게시됩니다. 이 메시지는 커서가 포함된 창에 게시됩니다. 창에서 마우스를 캡처한 경우 이 메시지는 게시되지 않습니다.
|
WM_NCRBUTTONUP |
커서가 창의 비클라이언트 영역 내에 있는 동안 오른쪽 마우스 단추를 놓으면 게시됩니다. 이 메시지는 커서가 포함된 창에 게시됩니다. 창에서 마우스를 캡처한 경우 이 메시지는 게시되지 않습니다.
|
WM_NCXBUTTONDBLCLK |
커서가 창의 비클라이언트 영역에 있는 동안 사용자가 XBUTTON1 또는 XBUTTON2 두 번 클릭하면 게시됩니다. 이 메시지는 커서가 포함된 창에 게시됩니다. 창에서 마우스를 캡처한 경우 이 메시지는 게시되지 않습니다.
|
WM_NCXBUTTONDOWN |
커서가 창의 비클라이언트 영역에 있는 동안 사용자가 XBUTTON1 또는 XBUTTON2 누를 때 게시됩니다. 이 메시지는 커서가 포함된 창에 게시됩니다. 창에서 마우스를 캡처한 경우 이 메시지는 게시되지 않습니다.
|
WM_NCXBUTTONUP |
커서가 창의 비클라이언트 영역에 있는 동안 사용자가 XBUTTON1 또는 XBUTTON2 해제할 때 게시됩니다. 이 메시지는 커서가 포함된 창에 게시됩니다. 창에서 마우스를 캡처한 경우 이 메시지는 게시되지 않습니다.
|
WM_RBUTTONDBLCLK |
커서가 창의 클라이언트 영역에 있는 동안 마우스 오른쪽 단추를 두 번 클릭하면 게시됩니다. 마우스를 캡처하지 않으면 메시지가 커서 아래 창에 게시됩니다. 그렇지 않으면 메시지가 마우스를 캡처한 창에 게시됩니다.
|
WM_RBUTTONDOWN |
커서가 창의 클라이언트 영역에 있는 동안 마우스 오른쪽 단추를 누를 때 게시됩니다. 마우스를 캡처하지 않으면 메시지가 커서 아래 창에 게시됩니다. 그렇지 않으면 메시지가 마우스를 캡처한 창에 게시됩니다.
|
WM_RBUTTONUP |
커서가 창의 클라이언트 영역에 있는 동안 마우스 오른쪽 단추를 놓으면 게시됩니다. 마우스를 캡처하지 않으면 메시지가 커서 아래 창에 게시됩니다. 그렇지 않으면 메시지가 마우스를 캡처한 창에 게시됩니다.
|
WM_XBUTTONDBLCLK |
커서가 창의 클라이언트 영역에 있는 동안 사용자가 XBUTTON1 또는 XBUTTON2 두 번 클릭할 때 게시됩니다. 마우스를 캡처하지 않으면 메시지가 커서 아래 창에 게시됩니다. 그렇지 않으면 메시지가 마우스를 캡처한 창에 게시됩니다.
|
WM_XBUTTONDOWN |
커서가 창의 클라이언트 영역에 있는 동안 사용자가 XBUTTON1 또는 XBUTTON2 누를 때 게시됩니다. 마우스를 캡처하지 않으면 메시지가 커서 아래 창에 게시됩니다. 그렇지 않으면 메시지가 마우스를 캡처한 창에 게시됩니다.
|
WM_XBUTTONUP |
커서가 창의 클라이언트 영역에 있는 동안 사용자가 XBUTTON1 또는 XBUTTON2 해제할 때 게시됩니다. 마우스를 캡처하지 않으면 메시지가 커서 아래 창에 게시됩니다. 그렇지 않으면 메시지가 마우스를 캡처한 창에 게시됩니다.
|