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 |