公开与 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) |