표시할

표시할 함수는 지정된 된 위치에 바로 가기 메뉴를 표시 하 고 바로 가기 메뉴에서 항목의 선택을 추적 합니다. 바로 가기 메뉴는 어디서 나 화면에 나타날 수 있습니다.

(BOOL 표시할 HMENU  hmenu,  UINT  fuFlags, int x,  int  y,  HWND hwnd,  LPTPMPARAMS  lptpm  );
 

매개 변수

hmenu
표시할 바로 가기 메뉴에 대 한 핸들. 새 바로 가기 메뉴를 만드는 CreatePopupMenu 함수를 호출 하거나 기존 메뉴 항목에 연결 된 하위 메뉴 핸들을 가져올 GetSubMenu 함수를 호출 하 여이 핸들을 얻을 수 있습니다.
fuFlags
위치 및 기타 옵션입니다. TrackPopupMenu 함수에 나열 된 값 중 0 이상이 될 수 있습니다.,이 매개 변수는 다음 값 중 하나가 포함 될 수도 있습니다.:
의미
TPM_HORIZONTAL 세로 맞춤을 요청된 하기 전에 요청 된 가로 맞춤을 수용 하려고 시스템 제외 사각형 겹치지 않고 지정된 된 위치에 메뉴를 표시할 수 없습니다, 경우.
TPM_VERTICAL 제외 된 사각형을 겹치지 않고 지정된 된 위치에 메뉴를 표시할 수 없습니다, 경우 시스템 요청된 가로 맞춤 전에 요청한 세로 맞춤을 수용 하려고.

제외 된 사각형은 메뉴 겹치지 않아야; 화면 부분 lptpm 지정.

x
화면 좌표에서 바로 가기 메뉴의 가로 위치.
y
화면 좌표에서 바로 가기 메뉴의 세로 위치.
hwnd
바로 가기 메뉴를 소유 하는 창에 대 한 핸들. 이 창 메뉴에서 모든 메시지를 받습니다. 창 받지 않습니다 WM_COMMAND 메시지 메뉴에서 함수가 반환 될 때까지.

TPM_NONOTIFY에서 fuFlags 매개 변수를 지정 하면 함수를 hwnd에 의해 식별 된 창 메시지 보내지 않습니다. 그러나, hwnd창 핸들을 전달 해야 합니다. 응용 프로그램에서 창 핸들 수 있습니다.

lptpm
메뉴 화면의 영역을 지정 하는 TPMPARAMS 구조 포인터 겹치지 않아야 합니다. 이 매개 변수는 NULL 일 수 있습니다.

반환 값

FuFlags 매개 변수에서 TPM_RETURNCMD를 지정 하는 경우 반환 값은 사용자가 선택한 항목의 메뉴 항목 식별자. 사용자는 선택 하지 않고 메뉴를 취소 하거나 오류가 발생 하는 경우 다음 반환 값은 0.

FuFlags 매개 변수에서 TPM_RETURNCMD를 지정 하지 않으면 함수 성공 하 고 실패 하는 경우 0 0이 아닌 반환 값이입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.

주의

Windows CE: Windows CE uFlags 매개 변수는 다음 플래그를 지원 하지 않습니다.

TPM_NONOTIFY

TPM_LEFTBUTTON

TPM_RIGHTBUTTON

TPM_HORIZONTAL

TPM_VERTICAL

Lptpm 매개 변수를 NULL로 설정 해야 합니다.

QuickInfo

nbsp;?Windows &NT: 버전 4.0 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.

참고 항목

메뉴 개요 메뉴 기능, CreatePopupMenu, GetSubMenu, TPMPARAMS, TrackPopupMenu, WM_COMMAND

 

Index