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 |
커서가 창의 비클라이언트 영역에 있는 동안 사용자가 첫 번째 또는 두 번째 X 단추를 두 번 클릭하면 게시됩니다. 이 메시지는 커서가 포함된 창에 게시됩니다. 창이 마우스를 캡처한 경우 이 메시지는 게시되지 않습니다.
|
WM_NCXBUTTONDOWN |
커서가 창의 비클라이언트 영역에 있는 동안 사용자가 첫 번째 또는 두 번째 X 단추를 누르면 게시됩니다. 이 메시지는 커서가 포함된 창에 게시됩니다. 창이 마우스를 캡처한 경우 이 메시지는 게시되지 않습니다.
|
WM_NCXBUTTONUP |
커서가 창의 비클라이언트 영역에 있는 동안 사용자가 첫 번째 또는 두 번째 X 단추를 놓으면 게시됩니다. 이 메시지는 커서가 포함된 창에 게시됩니다. 창이 마우스를 캡처한 경우 이 메시지는 게시되지 않습니다.
|
WM_RBUTTONDBLCLK |
커서가 창의 클라이언트 영역에 있는 동안 사용자가 마우스 오른쪽 단추를 두 번 클릭하면 게시됩니다. 마우스가 캡처되지 않으면 커서 아래 창에 메시지가 게시됩니다. 그렇지 않으면 마우스를 캡처한 창에 메시지가 게시됩니다.
|
WM_RBUTTONDOWN |
커서가 창의 클라이언트 영역에 있는 동안 사용자가 마우스 오른쪽 단추를 두 번 누르면 게시됩니다. 마우스가 캡처되지 않으면 커서 아래 창에 메시지가 게시됩니다. 그렇지 않으면 마우스를 캡처한 창에 메시지가 게시됩니다.
|
WM_RBUTTONUP |
커서가 창의 클라이언트 영역에 있는 동안 사용자가 마우스 오른쪽 단추를 놓으면 게시됩니다. 마우스가 캡처되지 않으면 커서 아래 창에 메시지가 게시됩니다. 그렇지 않으면 마우스를 캡처한 창에 메시지가 게시됩니다.
|
WM_XBUTTONDBLCLK |
커서가 창의 클라이언트 영역에 있는 동안 사용자가 첫 번째 또는 두 번째 X 단추를 두 번 클릭하면 게시됩니다. 마우스가 캡처되지 않으면 커서 아래 창에 메시지가 게시됩니다. 그렇지 않으면 마우스를 캡처한 창에 메시지가 게시됩니다.
|
WM_XBUTTONDOWN |
커서가 창의 클라이언트 영역에 있는 동안 사용자가 첫 번째 또는 두 번째 X 단추를 누르면 게시됩니다. 마우스가 캡처되지 않으면 커서 아래 창에 메시지가 게시됩니다. 그렇지 않으면 마우스를 캡처한 창에 메시지가 게시됩니다.
|
WM_XBUTTONUP |
커서가 창의 클라이언트 영역에 있는 동안 사용자가 첫 번째 또는 두 번째 X 단추를 놓으면 게시됩니다. 마우스가 캡처되지 않으면 커서 아래 창에 메시지가 게시됩니다. 그렇지 않으면 마우스를 캡처한 창에 메시지가 게시됩니다.
|