Интерфейс IContextMenu2 (shobjidl_core.h)
Предоставляет методы, которые создают или объединяют контекстное меню, связанное с объектом оболочки. Расширение IContextMenu путем добавления метода, который позволяет клиентским объектам обрабатывать сообщения, связанные с элементами меню, нарисованными владельцем.
Наследование
Интерфейс IContextMenu2 наследуется от IContextMenu. IContextMenu2 также имеет следующие типы элементов:
Методы
Интерфейс IContextMenu2 содержит следующие методы.
IContextMenu2::HandleMenuMsg Позволяет клиентским объектам интерфейса IContextMenu обрабатывать сообщения, связанные с элементами меню, нарисованными владельцем. |
Комментарии
Этот интерфейс также предоставляет методы интерфейса IContextMenu , от которого он наследуется.
Когда следует реализовать
Реализуйте IContextMenu2, если расширению пространства имен или обработчику контекстного меню необходимо обработать одно или несколько следующих сообщений. Эти сообщения перенаправляются в IContextMenu2 с помощью метода HandleMenuMsg только в том случае, если вызов QueryInterface для указателя интерфейса IContextMenu2 выполнен успешно, что указывает на то, что объект поддерживает этот интерфейс.Когда следует использовать
Приложения обычно не вызывают этот интерфейс напрямую.Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по