CWnd::OnMenuChar
架構會呼叫此成員函式,當使用者按下不符合任何目前功能表的預先定義助憶鍵的功能表助憶鍵字元時。
afx_msg LRESULT OnMenuChar(
UINT nChar,
UINT nFlags,
CMenu* pMenu
);
參數
nChar
根據建置設定,指定使用者按下的 ANSI 或 Unicode 字元。nFlags
如果功能表,為快顯功能表,其中包含 MF_POPUP 旗標。 如果功能表是功能表控制項,它包含 MF_SYSMENU 旗標。pMenu
含有指向選取的 CMenu。 指標可能是暫時的,而且不應儲存。
傳回值
傳回值的高序位文字應包含下列 Commands 程式碼之一:
值 |
描述 |
---|---|
0 |
呼叫 Windows 捨棄字元使用者按下和建立的喇叭的簡短嗶聲。 |
1 |
指示視窗正在關閉目前的功能表。 |
2 |
通知視窗傳回值的低序位文字包含特定項目的項目編號。 這個項目是以 視窗中選取 。 |
如果高序位文字包含 0 或 1.,低序位文字會被忽略。 應用程式必須處理這個訊息,當快速鍵 (快速鍵) 鍵來選取功能表上的點陣圖。
備註
擁有功能表的傳送至 CWnd 。 OnMenuChar 也稱為,當使用者按下 ALT 鍵時,和其他,即使沒有索引鍵對應於助憶鍵字元。 在這種狀況下,與 CWnd擁有的功能表的 pMenu 點和 nFlags 為 0。
注意事項 |
---|
此成員函式由架構呼叫可以讓您的應用程式處理 Windows 訊息。接收訊息時,參數會傳遞至函式反映這個框架接收的參數。如果您呼叫這個函式的基底類別實作,該實作會使用這個參數起始傳入訊息所提供函式取代的參數。 |
需求
Header: afxwin.h
請參閱
參考
CWnd::OnMenuChar