|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
IShellBrowser::InsertMenusSB
[Now Supported on Windows NT]
Allows the Explorer to insert its menu groups into the composite menu being displayed while viewing or using an extended namespace.
HRESULT InsertMenusSB(
HMENU hmenuShared, // A handle to an empty menu LPOLEMENUGROUPWIDTHS lpMenuWidths // Points to OLEMENUGROUPWIDTHS );
Parameters
hmenuShared
Specifies a handle to an empty menu.
lpMenuWidths
Points to an OLEMENUGROUPWIDTHS array of 6 LONG values. The container fills in elements 0,2, and 4 to reflect the number of menu elements it provided in the File, View, and Window menu groups.
Return Values
Returns NOERROR if successful or an OLE-defined error value otherwise.
Remarks
This method is similar to IOleInPlaceFrame::InsertMenus. The Explorer puts File and Edit pulldown menus in the File menu group, View and Tools in the Container menu group, and Help in the Window menu group. Each pulldown menu will have a unique identifier, FCIDM_MENU_FILE/EDIT/VIEW/TOOLS/HELP. The view is allowed to insert menu items into those submenus by their identifiers, which is different from OLE's in-place activation mechanism. The command IDs for menus that the view inserts into either the Explorer's submenus or its own submenus, must be between FCIDM_SHVIEWFIRST and FCIDM_SHVIEWLAST.
Notes to Callers
This method is called by namespace extensions when they are first being activated so they can insert their menus into the frame-level user interface. The object application asks the container to add its menus to the menu specified in hmenuShared and to set the group counts in the OLEMENUGROUPWIDTHS array pointed to by lpMenuWidths. The object application then adds its own menus and counts. Objects can call IOleInPlaceFrame::InsertMenus as many times as necessary to build up the composite menus. The container should use the initial menu handle associated with the composite menu for all items in the drop-down menus.
Notes to Implementors
For IShellBrowser implementations, the menu identifiers must be in the range of FCIDM_BROWSERFIRST to FCIDM_BROWSERLAST.
See Also
IShellBrowser
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
IShellBrowser::InsertMenusSB
[Теперь Поддерживанное на Windows NT]
Позволяет Explorer, чтобы включать свои группы меню в составное меню, отображанное при просмотре или используя расширенный namespace.
HRESULT InsertMenusSB(
HMENU hmenuShared, // A РУЧКУ в пустое меню LPOLEMENUGROUPWIDTHS lpMenuWidths // Указывает на OLEMENUGROUPWIDTHS );
Параметры
hmenuShared
Определяет ручку в пустое меню.
lpMenuWidths
Точки на массив OLEMENUGROUPWIDTHS 6 ДЛИННЫХ величин. Контейнер заполняет элементы 0,2, и 4, чтобы отражать номер элементов меню, которое он приведен в Файле, Виде, и группах меню Окна.
Обратные Величины
Возвращает NOERROR если успешная или определенная величина ошибки OLE в противном случае.
Замечания
Этот метод подобный IOleInPlaceFrame::InsertMenus. Explorer устанавливает Файл и Редактирует pulldown меню в группе меню Файла, Вида и Инструментальных средств в группе меню Контейнера, и Подсказке в группе меню Окна. Каждый pulldown меню будет иметь уникальный идентификатор, РЕДАКТИРОВАНИЕ/ВИД FCIDM_MENU_FILE//ИНСТРУМЕНТАЛЬНЫЕ средства/ПОДСКАЗКА. Вид позволен включать пункты меню в те субменю их идентификаторами, которые отличаются от OLE's в-механизме активизации места. Команда IDs для меню, что вид включается в или субменю Исследователя или собственные субменю, должна быть между FCIDM_SHVIEWFIRST и FCIDM_SHVIEWLAST.
Примечания Вызывающим операторам
Этот метод назван namespace расширениями когда они сначала активизируются, так что они могут включить свои меню на фреймовый уровень пользавателя интерфейса. Объектное приложение спрашивает, чтобы контейнер добавлял свои меню к меню определенному в hmenuShared и, чтобы устанавливать групповые счеты в массиве OLEMENUGROUPWIDTHS указанном, чтобы lpMenuWidths. Объектное приложение затем добавляет свои собственные меню и счеты. Объекты могут назвать IOleInPlaceFrame::InsertMenus как много раз как необходимый строить составные меню. Контейнер должен использовать начальную ручку меню связанную составным меню для всех пунктов в капле-вниз меню.
Примечания на Implementors
Для реализаций IShellBrowser, идентификаторы меню должны быть в дипазоне FCIDM_BROWSERFIRST на FCIDM_BROWSERLAST.
Смотри Также
IShellBrowser
|
|
|
|
| |