共用方式為


CWnd::OnSysChar

架構會呼叫此成員函式 CWnd 是否擁有輸入焦點,且 WM_SYSKEYUPWM_SYSKEYDOWN 訊息轉譯。

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

參數

  • nChar
    指定控制項功能表鍵的 ASCII 字元按鍵碼。

  • nRepCnt
    指定迴圈計數 (這個按鍵重複由於按住鍵) 的使用者的次數。

  • nFlags
    nFlags 參數可以具有下列值:

    意義

    0-15

    指定迴圈計數。 這個值是這個按鍵重複因為繼續金鑰的使用者身分的次數。

    16-23

    指定掃描碼。 值與原始設備廠商 (OEM) (OEM)

    24

    指定的按鍵是否為擴充的索引鍵,可能出現在加強型 101 的右、ALT 和 CTRL 鍵 (或 102 鍵盤按鍵。 如果它是可擴充的索引鍵,值為 1;否則,它就是 0。

    25-28

    在內部使用以視窗。

    29

    指定內容的程式碼。 值為 1,如果按下 ALT 鍵不放,當按下按鍵時,否則,值為 0。

    30

    指定上一個按鍵狀態。 值為 1,如果按鍵為已按下,在傳送訊息之前,或者它是 0 索引鍵,則會引發事件。

    31

    指定轉換狀態。 值為 1,如果放開按鍵,則為 0,如果按下的按鍵。

備註

它會指定控制項功能表鍵的虛擬按鍵碼。 (標準虛擬按鍵碼的清單,請參閱 Winuser.h)

當內容程式碼為 0 時, WM_SYSCHAR 可以 WM_SYSCHAR 訊息至 TranslateAccelerator Windows 函式,處理它,就如同一般按鍵訊息而不是系統字元按鍵。 這可讓快速鍵搭配使用中視窗,即使使用中視窗沒有輸入焦點。

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

注意事項注意事項

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

需求

Header: afxwin.h

請參閱

參考

CWnd 類別

階層架構圖

TranslateAccelerator

CWnd::OnSysKeyDown

CWnd::OnSysKeyUp

WM_SYSCHAR