IShellMenu 接口 (shobjidl_core.h)

公开与 Shell 菜单交互的方法,例如 “开始 ”菜单和“ 收藏夹 ”菜单。

继承

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 初始化菜单带。

要求

要求
最低受支持的客户端 具有 SP2 的 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)