Поделиться через


Интерфейс IShellMenu (shobjidl_core.h)

Предоставляет методы, взаимодействующие с меню оболочки, такими как меню "Пуск" и "Избранное ".

Наследование

Интерфейс IShellMenu наследуется от интерфейса IUnknown . IShellMenu также имеет следующие типы членов:

Методы

Интерфейс IShellMenu содержит следующие методы.

 
IShellMenu::GetMenu

Возвращает набор сведений меню путем вызова IShellMenu::SetMenu.
IShellMenu::GetMenuInfo

Получает сведения из метода IShellMenu::Initialize.
IShellMenu::GetShellFolder

Возвращает папку, для просмотра в которую настроена панель меню.
IShellMenu::GetState

Возвращает заполненную структуру SMDATA.
IShellMenu::Initialize

Инициализирует полосу меню.
IShellMenu::InvalidateItem

Перерисовывает элемент в полосе меню.
IShellMenu::SetMenu

Добавляет статическое меню в полосу меню.
IShellMenu::SetMenuToolbar

Добавляет меню в полосу меню.
IShellMenu::SetShellFolder

Указывает папку для просмотра полосы меню.

Комментарии

Чтобы получить указатель на этот интерфейс, вызовите CoCreateInstance с параметром rclsid , равным CLSID_MenuBand, а для параметра riid — значение IID_IShellMenu. Сначала необходимо инициализировать интерфейс, вызвав IShellMenu::Initialize, а затем инициализировать полосу меню, вызвав IShellMenu::SetShellFolder.

Требования

Требование Значение
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2) [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)