共用方式為


CWnd::OnDeadChar

OnKeyUp 成員函式和 OnKeyDown 成員函式呼叫時,架構會呼叫此成員函式。

afx_msg void OnDeadChar(
   UINT nChar,
   UINT nRepCnt,
   UINT nFlags 
);

參數

  • nChar
    指定無按鍵字元值。

  • nRepCnt
    指定迴圈計數。

  • nFlags
    如下列清單所示,指定掃描碼、金鑰轉換程式碼、前一個主要的狀態和內容,程式碼:

    描述

    0–7

    掃描碼 (OEM 相依值)。 低位元組的高序位文字。

    8

    擴充的按鍵,例如一個功能鍵或金鑰數字鍵台上 (1,如果是一個擴充按鍵,則為 0)。

    9–10

    不適用。

    11–12

    在內部使用以視窗。

    13

    內容的程式碼 (1,如果按下 ALT 鍵不放,當按下按鍵時,則為 0)。

    14

    前一個主要狀態 (1 索引鍵,則會放置在方法呼叫之前,則為 0,如果按鍵引發)。

    15

    轉換狀態 (1,如果放開按鍵,則為 0,如果按下的按鍵)。

備註

此成員函式可用來指定無限鍵的字元值。 無限鍵是索引鍵,例如 Umlaut (雙重句號) 字元,結合其他字元組成複合字元。 例如, Umlaut O 字元加上廢鍵、變母音 (Umlaut) 和 O 索引鍵。

應用程式通常會使用 OnDeadChar 提供有關按下的每個索引鍵的使用者意見反應。 例如,應用程式可以顯示在目前字元位置腔調字,但不移動插入號。

因為不一定都會在按下按鍵的和 OnDeadChar 呼叫之間的一對一的對應關係,在 nFlags 的資訊通常並不是很有用的應用程式。 在 nFlags 的資訊僅適用於這個最近一次呼叫 OnKeyUp 成員函式或在 OnDeadChar 呼叫之前的 OnKeyDown 成員函式。

如需增強 IBM - 101,而 102 鍵盤按鍵,增強金鑰是正確的 ALT 和右側的 CTRL 鍵鍵盤的主要部分,在叢集上按下 INS、DEL、HOME、結果、頁面,網站的頁面和方向鍵數字鍵台上左邊,和斜線 (/) 和在數字鍵台的按鍵輸入。 在 nFlags可能支援擴充位元金鑰的其他鍵盤。

注意事項注意事項

此成員函式由架構呼叫可以讓您的應用程式處理 Windows 訊息。接收訊息時,參數會傳遞至函式反映這個框架接收的參數。如果您呼叫這個函式的基底類別實作,該實作會使用這個參數起始傳入訊息所提供函式取代的參數。

需求

Header: afxwin.h

請參閱

參考

CWnd 類別

階層架構圖

WM_DEADCHAR