IShellMenu::GetMenu 方法 (shobjidl_core.h)

通过调用 IShellMenu::SetMenu 获取设置的菜单信息。

语法

HRESULT GetMenu(
  [out] HMENU *phmenu,
  [out] HWND  *phwnd,
  [out] DWORD *pdwFlags
);

参数

[out] phmenu

类型: HMENU*

此方法返回时,包含指向 HMENU 值的指针,该值接收调用 IShellMenu::SetMenu 时指定的 hmenu 值。 此值可以为 NULL

[out] phwnd

类型: HWND*

此方法返回时,包含指向 HWND 值的指针,该值接收调用 IShellMenu::SetMenu 时指定的 hwnd 值。 此值可以为 NULL

[out] pdwFlags

类型: DWORD*

此方法返回时,包含指向 DWORD 值的指针,该值接收调用 IShellMenu::SetMenu 时指定的 dwFlags 值。 此值可以为 NULL

返回值

类型: HRESULT

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

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