WM_RBUTTONDOWN

인수

wParam : 키보드와 다른 마우스 버튼의 현재 상태를 나타내는 값이며 다음 플레그들의 조합값이다.

설명
MK_CONTROL Ctrl 키가 눌러져 있다.
MK_LBUTTON 마우스 왼쪽 버튼이 눌러져 있다.
MK_MBUTTON 마우스 가운데 버튼이 눌러져 있다.
MK_RBUTTON 마우스 오른쪽 버튼이 눌러져 있다.
MK_SHIFT Shift키가 눌러져 있다.

LOWORD(lParam), HIWORD(lParam) : 마우스의 현재 X, Y좌표이다. 이 좌표는 작업 영역의 원점을 기준으로 한 좌표이다.

설명

작업 영역 내부에서 마우스 오른쪽 버튼을 누를 때 이 메시지가 메시지 큐에 붙여진다. 마우스가 캡처되어 있으면 캡처한 윈도우로 메시지가 전달되며 그렇지 않으면 마우스 커서 아래의 윈도우로 전달된다. 이 메시지를 받았을 때 컨텍스트 메뉴를 열 수도 있으나 이 메시지는 현재 커서 위치를 작업영역 좌표로 전달해 주므로 불편하다. 이 메시지보다는 커서 위치를 화면 좌표로 전달해 주는 WM_COMTEXTMENU 메시지를 사용하는 것이 더 유리하다.

리턴

메시지를 처리했으면 0을 리턴한다.

예제

 

플랫폼

95이상

참조

 


written by http://www.winapi.co.kr