IContextMenuProvider::ShowContextMenu 메서드(mmc.h)

IContextMenuProvider::ShowContextMenu 메서드는 상황에 맞는 메뉴를 표시합니다.

구문

HRESULT ShowContextMenu(
  [in]  HWND hwndParent,
  [in]  long xPos,
  [in]  long yPos,
  [out] long *plSelected
);

매개 변수

[in] hwndParent

상황에 맞는 메뉴가 표시되는 부모 창에 대한 핸들입니다.

[in] xPos

화면 좌표에서 상황에 맞는 메뉴의 왼쪽 위 모서리의 가로 위치를 화면 좌표로 지정하는 값입니다.

[in] yPos

상황에 맞는 메뉴의 왼쪽 위 모서리의 세로 위치를 지정하는 화면 좌표의 값입니다.

[out] plSelected

선택한 메뉴 항목의 ICommandID 값( IContextMenuCallback::AddItem에 전달됨)을 지정하는 값입니다. 0이면 상황에 맞는 메뉴 항목이 선택되지 않았거나 선택한 상황에 맞는 메뉴 항목이 확장에 의해 추가되었습니다. 확장 항목을 선택한 경우 ShowContextMenu는 IExtendContextMenu::Command를 호출하여 확장에 알립니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

설명

ShowContextMenu는 상황에 맞는 메뉴를 표시한 후 자동으로 지웁니다. 상황에 맞는 메뉴 빌드를 시작하기 전에 IContextMenuProvider::EmptyMenuList 를 호출하는 것이 가장 좋습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 mmc.h
DLL Mmcndmgr.dll

참고 항목

IContextMenuProvider