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

概念

鍵盤快速鍵