共用方式為


WM_MENUSELECT訊息

當使用者選取功能表項時,傳送至功能表的擁有者視窗。

#define WM_MENUSELECT                   0x011F

參數

wParam

低序字會指定功能表項或子功能表索引。 如果選取的專案是命令專案,此參數會包含功能表項的標識碼。 如果選取的項目開啟下拉功能表或子功能表,此參數會在主功能表中包含下拉功能表或子功能表的索引,而 lParam 參數包含主選單的句柄(已單擊)功能表;使用 GetSubMenu 函式來取得下拉功能表或子功能表的功能表句柄。

高序字會指定一或多個功能表旗標。 此參數可以是下列其中一或多個值。

意義
MF_BITMAP
0x00000004L
項目會顯示點陣圖。
MF_CHECKED
0x00000008L
已核取專案。
MF_DISABLED
0x00000002L
專案已停用。
MF_GRAYED
0x00000001L
項目呈現灰色。
MF_HILITE
0x00000080L
專案會反白顯示。
MF_MOUSESELECT
0x00008000L
使用滑鼠選取專案。
MF_OWNERDRAW
0x00000100L
項目是擁有者繪製的專案。
MF_POPUP
0x00000010L
項目會開啟下拉功能表或子功能表。
MF_SYSMENU
0x00002000L
專案包含在視窗功能表中。 lParam 參數包含與訊息相關聯之功能表的句柄。

lParam

按兩下選單的句柄。

傳回值

如果應用程式處理此訊息,它應該會傳回零。

備註

如果 wParam 的高序字包含 0xFFFF,且 lParam 參數包含 NULL,則系統會關閉功能表。

請勿將值 1 用於 wParam 的高序字組,因為此值指定為 (UINT HIWORDwParam)。 如果值是0xFFFF,則會將它解譯為 0x0000FFFF,而不是 1,因為轉換成 UINT

需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
頁首
Winuser.h (包括 Windows.h)

另請參閱

參考

GetSubMenu

HIWORD

LOWORD

概念

鍵盤快速鍵