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) |