Интерфейс 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) |