Метод 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) выбранного элемента меню. Если значение равно нулю, ни один из пунктов контекстного меню не был выбран, либо выбранный пункт контекстного меню был добавлен расширением. Если был выбран элемент расширения, ShowContextMenu уведомляет расширение, вызывая IExtendContextMenu::Command.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Комментарии
ShowContextMenu автоматически очищает контекстное меню после его отображения. Перед созданием контекстного меню рекомендуется вызвать IContextMenuProvider::EmptyMenuList .
Требования
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | mmc.h |
DLL | Mmcndmgr.dll |