CWnd::OnKeyUp

フレームワークは、システム以外のキーを離すと、このメンバー関数を呼び出します。

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

パラメーター

  • nChar
    指定したキーの仮想キー コードを指定します。標準の仮想キー コードのの一覧については、Winuser.h を参照してください。

  • nRepCnt
    繰り返し回数 (キーストロークがキーを保持しているユーザーの結果として繰り返される回数)。

  • nFlags
    次の一覧に示すように、スキャン コード、キー、キー コード遷移前の状態とコンテキスト コードを指定します:

    説明

    0–7

    走査 OEM コード (参照先の値)。上位ワードの下位バイト数。

    8

    これは拡張されたキーである (テンキーのファンクション キーまたはキーのような拡張キー、1; それ以外の場合は 0)。

    9–10

    使用しません。

    11–12

    Windows で内部的に使用されます。

    13

    キーを押しながら Alt キーが保持されているコンテキスト コード (1; それ以外の場合は 0)。

    14

    前の状態 (主キー) が発生したキーが呼び出しの前にある場合は 1、0。

    15

    遷移状態 (キーが押された場合) キーが離された場合は 1、0。

    WM_KEYUP のメッセージに対して、キー遷移のビット (15 ビット) と 1 ビット コード コンテキスト (13 ビット) は 0 です。

解説

システム以外のキーは Alt キーが CWnd に入力フォーカスがある場合は押されたキーボードのキー押されない押すと、キーボードのキーです。

強化された IBM では- 101 および 102 キーのキーボードのキーは、キーボードの主要なセクションの右のと Alt キーを押しながら右です。; で、DEL、Home、行きつ、ページ、ページ テンキーの左側のクラスターの方向キー、および; とスラッシュ (/) とテンキーの Enter キー。他のキーボード nFlagsでは、拡張キーをサポートする場合があります。

[!メモ]

このメンバー関数は、アプリケーションが Windows メッセージを処理できるようにするためにフレームワークによって呼び出されます。この関数に渡されるパラメーターの値は、フレームワークがメッセージ受信時に受け取ったパラメーターの値に基づいています。この関数の基本クラスの実装を呼び出した場合は、関数に渡したパラメーターではなく、メッセージと共に渡されたパラメーター自体が使用されます。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CWnd クラス

階層図

CWnd::OnChar

WM_KEYUP

CWnd::Default

WM_KEYDOWN