CWnd::OnUniChar
當按下按鍵時,架構會呼叫此成員函式。 也就是目前視窗具有鍵盤焦點,而 WM_KEYDOWN 訊息由 TranslateMessage 函式轉譯。
afx_msg void OnUniChar(
UINT nChar,
UINT nRepCnt,
UINT nFlags
);
參數
參數 |
描述 |
---|---|
[in] nChar |
指定按下的按鍵的字元碼。 |
[in] nRepCnt |
目前訊息指定迴圈計數。 這個值是這個按鍵 autorepeated 由於按住按鍵的次數。 如果按鍵輸入至 [夠長,多個訊息傳送。 不過,迴圈計數器不會累積。 |
[in] nFlags |
如下表所示,指定旗標的掃描碼、擴充金鑰內容、程式碼、前一個主要的狀態和轉換,狀態:
旗標意義
0-7指定掃描碼。值與原始設備廠商 (OEM) (OEM)。
8指定一個擴充按鍵,例如出現在加強型 101 或 102 鍵之鍵盤上的右邊、ALT 和 CTRL 鍵。如果索引鍵是可擴充的索引鍵,標示為 1;否則,它就是 0。
9-12在內部使用以視窗。
13指定內容的程式碼。旗標是 1,則按住 ALT 鍵,且按下按鍵時,否則,值為 0。
14指定上一個按鍵狀態。旗標是 1,如果按鍵為已按下,在傳送訊息之前,或 0 索引鍵,則會引發事件。
15指定轉換狀態。旗標是 1,如果放開按鍵,則為 0,如果按下的按鍵。
|
備註
這個方法會接收 WM_UNICHAR 告知,在 Windows SDK說明。 WM_UNICHAR 訊息會傳送或張貼 Unicode 字元轉換為 ANSI 視窗。 它與 WM_CHAR 訊息,,但是使用 Unicode 轉換格式 (UTF) 編碼方式 32 (UTF-32) 是相等的,不過, WM_CHAR 訊息使用 UTF-16。
注意事項 |
---|
此成員函式由架構呼叫可以讓您的應用程式處理 Windows 訊息。接收訊息時,參數會傳遞至函式反映這個框架接收的參數。如果您呼叫這個函式的基底類別實作,該實作會使用這個參數起始傳入訊息所提供函式取代的參數。 |
需求
標題: afxwin.h
這個方法會 Windows Vista (含) 以後版本支援。
這個方法的其他需要。 組建的 Windows Vista 通用控制項的需求說明。