WM_MENUCHAR訊息

當功能表作用中且使用者按下未對應至任何助憶鍵或快速鍵的按鍵時傳送。 此訊息會傳送至擁有功能表的視窗。

#define WM_MENUCHAR                     0x0120

參數

wParam

低序字會指定對應于使用者按下之按鍵的字元碼。

高序字會指定使用中的功能表類型。 此參數可以是下列其中一個值。

意義
MF_POPUP
0x00000010L
下拉式功能表、子功能表或快捷方式功能表。
MF_SYSMENU
0x00002000L
視窗功能表。

lParam

使用中功能表的控制碼。

傳回值

處理此訊息的應用程式應該會以傳回值的高序單字傳回下列其中一個值。

傳回碼/值 描述
MNC_CLOSE
1
通知系統應該關閉使用中的功能表。
MNC_EXECUTE
2
通知系統,它應該選擇以傳回值低序單字指定的專案。 擁有者視窗會收到 WM_COMMAND 訊息。
MNC_IGNORE
0
通知系統,它應該捨棄使用者按下的字元,並在系統喇叭上建立簡短的嗶聲。
MNC_SELECT
3
通知系統,它應該選取以傳回值低序單字指定的專案。

備註

如果高序單字包含 0 或 1,則會忽略低序字。

當快速鍵用來選取顯示點陣圖的功能表項目時,應用程式應該處理此訊息。

規格需求

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

另請參閱

參考

HIWORD

LOWORD

概念

鍵盤快速鍵