다음을 통해 공유


CMenu::TrackPopupMenuEx

부동 팝업 메뉴에 지정 된 위치에 표시 하 고 팝업 메뉴에서 선택 항목을 추적 합니다.

BOOL TrackPopupMenuEx( 
   UINT fuFlags, 
   int x, 
   int y, 
   CWnd* pWnd, 
   LPTPMPARAMS lptpm 
);

매개 변수

  • fuFlags
    확장된 된 메뉴에 대 한 다양 한 기능을 지정합니다.참조의 모든 값 목록 및 그 의미에 대 한 하며.

  • x
    화면 좌표에 팝업 메뉴의 가로 위치를 지정합니다.

  • y
    화면에 화면 좌표에서 메뉴 맨의 세로 위치를 지정합니다.

  • pWnd
    팝업 메뉴를 소유 하 고 만든된 메뉴에서 메시지를 받는 창에 대 한 포인터입니다.이 창은 현재 응용 프로그램에서 창 수 있지만 수 없습니다 NULL.지정 하면 TPM_NONOTIFY 에 있는 fuFlags 매개 변수, 함수 보내지 않는다 메시지에 pWnd.함수 포인터가 가리키는 창의 반환 해야 pWnd 받을 수 있는 WM_COMMAND 메시지.

  • lptpm
    포인터는 TPMPARAMS 메뉴는 화면의 영역을 지정 하는 구조를 중복 해야 합니다.이 매개 변수 수 NULL.

반환 값

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

지정 하지 않으면 TPM_RETURNCMD 에 fuFlags 매개 변수, 반환 값이 함수는 성공 하면 0이 아닌 및 0이 실패 한 경우.확장 오류 정보를 가져오기 위해 호출 GetLastError.

설명

부동 팝업 메뉴에서 화면 아무 곳 이나 나타날 수 있습니다.팝업 메뉴를 만들 때 오류 처리에 대 한 자세한 내용은 하며.

요구 사항

헤더: afxwin.h

참고 항목

참조

CMenu 클래스

계층 구조 차트

CMenu::CreatePopupMenu

CMenu::GetSubMenu