|
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
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 ИЗВЛЕКАЕТ языковое-независимое имя команды меню или текст подсказки для команды меню.
|
|
|
|