На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

IContextMenu2



The IContextMenu2 interface is used to either create or merge a context menu associated with a certain object when a client of IContextMenu is supposed to handle messages associated with owner-drawn menu items.

When to Implement

Implement IContexMenu2 if your object is a client of IContextMenu when owner-drawn messages are an issue: Do so if it is possible to receive one of the following messages while calling TrackPopupMenu in the window procedure of the menu's owner window:

WM_INITPOPUP
WM_DRAWITEM
WM_MEASUREITEM



These messages are sent only if a QueryInterface call for an IContextMenu2 interface pointer is successful, indicating that the object supports this interface.

When to Use

You do not call this interface directly. IContextMenu2 is used by the operating system only when it has confirmed that the application is aware of this interface.

Methods in Vtable Order

IUnknown Methods Description
QueryInterface Returns pointers to supported interfaces.
AddRef Increments reference count.
Release Decrements reference count.


IContextMenu2 Methods Description
QueryContextMenu Adds commands to a context menu.
HandleMenuMsg Handles messages related to drawing owner-drawn menu items.
InvokeCommand Carries out a menu command, either in response to user input or otherwise. For an example, see IExtractIcon.
GetCommandString Retrieves the language-independent name of a menu command or the help text for a menu command.



Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

IContextMenu2



Интерфейс IContextMenu2 использован, чтобы или создавать или объединять контекстное меню связанное определенным объектом когда клиент IContextMenu предполагает оперировать сообщения связанные пунктами меню сделанного владельца.

Когда, чтобы Осуществляться

Осуществите IContexMenu2 если ваш объект - клиент IContextMenu когда сделанные сообщения владельца являются передачей: Сделайте так если оно возможно должно получать одно из следующих сообщений при разговоре TrackPopupMenu в процедуре окна окна владельца меню:

WM_INITPOPUP WM_DRAWITEM WM_MEASUREITEM



Эти сообщения посылаются только если призыв QueryInterface к указателю интерфейса IContextMenu2 имеет успех, указывая, что объект поддерживает этот интерфейс.

Когда, чтобы Использоваться

Вы не вызываете этот интерфейс непосредственно. IContextMenu2 использован операционной системой только когда это подтвердило, что приложение отдает себе отчет об этом интерфейсе.

Методы в Порядке Vtable

ВОЗВРАТ Методов IUnknown указателей Description QueryInterface на поддерживал интерфейсы.
AddRef УВЕЛИЧИВАЕТ счет ссылки.
Счет ссылки Декрементов Версии.


Методы IContextMenu2 Description QueryContextMenu Добавляет команды к контекстному меню.
HandleMenuMsg ОПЕРИРУЕТ сообщения имело отношение к чертежу сделавшему пунктами меню владельца.
InvokeCommand ВЫПОЛНЯЕТ команду меню, также в ответ на ввод пользователя или иным способом. Для примера, смотри IExtractIcon.
GetCommandString ИЗВЛЕКАЕТ языковое-независимое имя команды меню или текст подсказки для команды меню.



Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz