TrackPopupMenu 함수는 지정된 된 위치에 바로 가기 메뉴를 표시 하 고 메뉴에서 항목의 선택을 추적 합니다. 바로 가기 메뉴는 어디서 나 화면에 나타날 수 있습니다.
(BOOL TrackPopupMenu HMENU hMenu, / / 바로 가기 메뉴에 대 한 핸들UINTuFlags, / / 화면 위치와 마우스 버튼 플래그int x, / / 화면에서 가로 위치 조정int y, / / 화면에 세로 위치 조정 intnReserved, / / 예약, 0이 되어야 합니다HWNDhWnd, / / 소유자 창에 대 한 핸들CONST RECT* prcRect / 무시);
다음 비트 플래그 상수 중 하나를 사용 하 여 어떻게 함수 가로로 바로 가기 메뉴 위치 지정.
| 값 | 의미 |
|---|---|
| TPM_CENTERALIGN | 이 플래그가 설정 되어 있으면 함수 가로 x 매개 변수에서 지정 하는 좌표를 기준으로 바로 가기 메뉴 센터. |
| TPM_LEFTALIGN | X 매개 변수에서 지정 하는 좌표는 왼쪽 정렬 됩니다 있도록 함수를 바로 가기 메뉴가이 플래그가 설정 되어 있으면 위치를. |
| TPM_RIGHTALIGN | X 매개 변수로 지정 된 좌표와 오른쪽 정렬 되도록 바로 가기 메뉴 위치. |
다음 비트 플래그 상수 중 하나를 사용 하 여 어떻게 함수 세로로 바로 가기 메뉴 위치 지정.
| 값 | 의미 |
|---|---|
| TPM_BOTTOMALIGN | Y 매개 변수로 지정 된 좌표와 하단 측면 되도록 함수를 바로 가기 메뉴가이 플래그가 설정 되어 있으면 위치를. |
| TPM_TOPALIGN | Y 매개 변수로 지정 된 좌표와 함께 해당 위쪽 되도록 함수를 바로 가기 메뉴가이 플래그가 설정 되어 있으면 위치를. |
| TPM_VCENTERALIGN | 이 플래그가 설정 되어 있으면 함수 세로 y 매개 변수로 지정 된 좌표를 기준으로 바로 가기 메뉴 센터. |
다음 비트 플래그 상수를 사용 하 여 부모 창 메뉴에 설정 하지 않고도 사용자 선택 확인.
| 값 | 의미 |
|---|---|
| TPM_NONOTIFY | 이 플래그를 설정 하는 경우 메뉴 항목을 클릭할 때 함수 알림 메시지 전송 하지 않습니다. |
| TPM_RETURNCMD | 함수 반환 값에 사용자의 선택의 메뉴 항목 식별자를 반환이 플래그를 설정 하는 경우. |
다음 비트 중 하나는 마우스를 지정 하는 상수 플래그를 사용 하 여 바로 가기 메뉴 트랙 버튼.
| 값 | 의미 |
|---|---|
| TPM_LEFTBUTTON | 이 플래그가 설정 되 면 사용자 마우스 왼쪽된 버튼으로 메뉴 항목을 선택할 수 있습니다. |
| TPM_RIGHTBUTTON | 이 플래그가 설정 되 면 사용자 모두 왼쪽 및 오른쪽 마우스 단추를 사용 하 여 메뉴 항목을 선택할 수 있습니다. |
TPM_NONOTIFY에서 uFlags 매개 변수를 지정 하면 함수를 hWnd에 의해 식별 된 창 메시지 보내지 않습니다. 그러나, 여전히 hWnd에 창 핸들을 전달 해야 합니다. 응용 프로그램에서 창 핸들 수 있습니다.
UFlags 매개 변수에서 TPM_RETURNCMD를 지정 하는 경우 반환 값은 사용자가 선택한 항목의 메뉴 항목 식별자. 사용자는 선택 하지 않고 메뉴를 취소 하거나 오류가 발생 하는 경우 다음 반환 값은 0.
UFlags 매개 변수에서 TPM_RETURNCMD를 지정 하지 않으면 함수 성공 하 고 실패 하는 경우 0 0이 아닌 반환 값이입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.
Windows CE: Windows CE uFlags 매개 변수는 다음 플래그를 지원 하지 않습니다.
TPM_NONOTIFY
TPM_LEFTBUTTON
TPM_RIGHTBUTTON
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.
메뉴, 메뉴 기능, CreatePopupMenu, 개요 GetSubMenu, RECT, WM_COMMAND