На главную

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 | Скачать Вниз

IContextMenu::QueryContextMenu



[Now Supported on Windows NT]

Adds menu items to the specified menu. The menu items should be inserted at a specified position in the menu, and their menu item identifiers must be in a given range.

HRESULT QueryContextMenu(

HMENU hmenu, //Handle of the menu
UINT indexMenu, //Location to insert first menu item
UINT idCmdFirst, //Minimum value for a menu item identifier
UINT idCmdLast, //Maximum value for a menu item identifier
UINT uFlags //Specifies zero or more status values
);


Parameters

hmenu

Handle of the menu. The handler should specify this handle when calling the InsertMenu or InsertMenuItem function.

indexMenu

Zero-based position at which to insert the first menu item.

idCmdFirst

Minimum value that the handler can specify for a menu item identifier.

idCmdLast

Maximum value that the handler can specify for menu item identifiers.

uFlags

Flag specifying zero or more of the following values:

CMF_DEFAULTONLY The user is activating the default action, typically by double-clicking. This value provides a hint for the context menu to add nothing if it does not modify the default item in the menu. A context menu extension or drag-and-drop handler should not add any menu items if this value is specified. A name space extension should add only the default item (if any).
CMF_EXPLORE Context menu handlers should ignore this value. It is specified when the context menu is for an object in the Explorer.
CMF_NORMAL Indicates normal operation. A context menu extension, name-space extension, or drag and drop handler can add any menu items.
CMF_VERBSONLY Context menu handlers should ignore this value. This value is specified if the context menu is for a shortcut object. This value is specified if the context menu is for a shortcut object.


The remaining bits of the low-order word are reserved by the system. The high-order word may be used for context-specific communications.



Return Values

Returns an HRESULT structure in which, if the method is successful, the code member contains the menu identifier offset of the last menu item added plus one.

Comments

The actual identifier of each menu item should be idCmdFirst plus a menu identifier offset in the range zero through (idCmdLast - idCmdFirst).

See Also

IContextMenu, InsertMenu, InsertMenuItem


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

IContextMenu::QueryContextMenu



[Теперь Поддерживанное на Windows NT]

Добавляет пункты меню к определенному меню. Пункты меню должны быть включены в определенной позиции в меню, и их идентификаторы пункта меню должны быть в данном дипазоне.

HRESULT QueryContextMenu(

HMENU hmenu, //РУЧКА меню UINT indexMenu, //Позиции, чтобы включать первый пункт меню UINT idCmdFirst, //величина Минимума для идентификатора пункта меню UINT idCmdLast, //величина Максимума для идентификатора пункта меню UINT uFlags // Определяет нуль или более величины статуса
);


Параметры

hmenu

Прооперируйте меню. Вручитель должен определить эта ручка при вызове InsertMenu или функция InsertMenuItem.

indexMenu

Базирующаяся позиция Нуля в которой, чтобы включать первый пункт меню.

idCmdFirst

Минимальная величина, что вручитель может определиться для идентификатора пункта меню.

idCmdLast

Максимальная величина, что вручитель может определиться для идентификаторов пункта меню.

uFlags

Сигнализируйте определение нуля или более следующего величин:

CMF_DEFAULTONLY пользователь активизирует по умолчанию действие, обычно двойным-щелчком. Эта величина обеспечивает намек для контекстного меню, чтобы добавлять ничто если она не модифицирует по умолчанию пункт в меню. Контекстное расширение меню или помехи-и-вручитель капли не должно добавлять любые пункты меню если эта величина определена. Космическое расширение имени должно добавить только по умолчанию пункт (если имеется).
вручители меню Контекста CMF_EXPLORE должны проигнорировать эту величину. Определено когда контекстное меню - для объекта в Explorer.
CMF_NORMAL Указывает нормальную операцию. Контекстное расширение меню, называть-космического расширения, или вручитель перераспределения могут добавить любые пункты меню.
вручители меню Контекста CMF_VERBSONLY должны проигнорировать эту величину. Эта величина определена если контекстное меню - для сокращенного объекта. Эта величина определена если контекстное меню - для сокращенного объекта.


Остальные биты младшего слова зарезервированы системой. Старшее слово может быть использовано для контекстной-специфической связи.



Обратные Величины

Возвращает структуру HRESULT в которой, если метод имеет успех, кодовый элемент содержит смещение идентификатора меню последнего пункта меню добавленного плюс один.

Комментарии

Фактический идентификатор каждого пункта меню должен быть idCmdFirst плюс смещение идентификатора меню в нуле дипазона через (idCmdLast - idCmdFirst).

Смотри Также

IContextMenu, InsertMenu, InsertMenuItem


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