共用方式為


IShellMenu::SetMenu 方法 (shobjidl_core.h)

將靜態功能表附加至功能表範圍。

語法

HRESULT SetMenu(
  [in] HMENU hmenu,
  [in] HWND  hwnd,
  [in] DWORD dwFlags
);

參數

[in] hmenu

類型: HMENU

要附加之靜態功能表的句柄。 此值可以是 NULL

[in] hwnd

類型: HWND

擁有者視窗的 HWND 。 此值可以是 NULL

[in] dwFlags

類型: DWORD

指定功能表運作方式的旗標。

SMSET_BOTTOM

將功能表附加至父功能表底部。

SMSET_TOP

將功能表附加至父功能表頂端。

SMSET_DONTOWN

功能表區不會擁有 hwnd 中名為 的功能表,因此,應該最終取代該功能表,它不應該終結。

傳回值

類型: HRESULT

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

規格需求

需求
最低支援的用戶端 具有 SP2 的 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 shobjidl_core.h (包括 Shobjidl.h)
Dll Shell32.dll