Поделиться через


Метод IExtendContextMenu::Command (mmc.h)

Метод IExtendContextMenu::Command вызывается, если впоследствии выбран один из элементов, добавленных в контекстное меню с IExtendContextMenu::AddMenuItems . MMC вызывает Command с указанным идентификатором команды и другим указателем на тот же интерфейс IDataObject .

Синтаксис

HRESULT Command(
  [in] long         lCommandID,
  [in] LPDATAOBJECT piDataObject
);

Параметры

[in] lCommandID

Значение типа , указывающее идентификатор команды элемента меню.

[in] piDataObject

Указатель на интерфейс IDataObject объекта, контекстное меню которого было отображено.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Комментарии

MMC резервирует идентификаторы команд с отрицательным значением для предопределенных идентификаторов команд меню, которые отправляются в метод IExtendContextMenu::Command оснастки. Идентификатор команды –1 — это значение перечислителя MMCC_STANDARD_VIEW_SELECT, определенное в mmc.h. Он отправляется в IExtendContextMenu::Command, когда пользователь щелкает команду стандартного представления в меню Вид (большой, малый, список или подробности). Это уведомляет оснастку о том, что пользователь отключается от пользовательского представления (OCX, HTML). После получения команды MMCC_STANDARD_VIEW_SELECT оснастка должна запросить стандартное представление при следующем вызове метода IComponent::GetResultViewType и не запрашивать пользовательское представление, пока не будет выбран один из пунктов меню настраиваемого представления. Если оснастка использует только стандартные представления или только пользовательские представления, она может игнорировать команду MMCC_STANDARD_VIEW_SELECT.

MMC отправляет оснастку команды MMCC_STANDARD_VIEW_SELECT, когда пользователь нажимает кнопку Назад на панели инструментов. MMC использует эту команду, чтобы указать оснастке отобразить предыдущее представление области результатов.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header mmc.h

См. также раздел

CONTEXTMENUITEM

IContextMenuCallback

Idataobject

IExtendContextMenu

Работа с контекстными меню