CWnd::OnChar

afx_msgvoidOnChar (nFlagsUINTUINTnRepCntUINTnChar,);

パラメーター

nChar

キーの文字コード値が含まれています。

nRepCnt

繰り返し回数、ユーザーに、キーを保持しているときに繰り返すキーストロークの回数が含まれています。

nFlags

スキャン コード、キー変換コード、直前のキー状態、およびコンテキスト コード、次の一覧に示すようが含まれています:

意味
0-15 繰り返し回数を指定します。値は、キーを押し、ユーザーの結果として、キーストロークが繰り返される回数です。
16-23 スキャン コードを指定します。値は、元機器製造元 (OEM) によって異なります
24 キーが、拡張 101 または 102 キーのキーボード上にある右側の alt キーや CTRL キーなどの拡張キーであるかどうかを指定します。拡張キーの場合、値は 1 です。それ以外の場合は 0 になります。
25-28 Windows によって内部的に使用。
29 コンテキスト コードを指定します。キーが押されている間、ALT キーを押した場合、値は 1 です。それ以外の場合、値は 0 です。
30 直前のキー状態を指定します。メッセージの送信、またはが 0 の場合は、キーを前に、キーがダウンしている場合、値は 1 です。
31 変換状態を指定します。値は 1、キーが離されているか、キーが押されている場合は 0 です。

解説

キーストロークがシステム以外の文字に変換すると、フレームワークはこのメンバー関数を呼び出します。この関数は、 OnKeyUpメンバー関数の前に、 OnKeyDownメンバー関数と呼ばれると呼び出されます。OnChar には押されたまたは離されて、キーボードのキーの値が含まれています。

必ずしも 1 対 1 の対応押されたキーとonchar 関数の呼び出しがないため、 nFlagsの情報一般アプリケーションに便利にありません。NFlagsの情報、最新の呼び出しにOnKeyUpメンバー関数またはOnCharへの呼び出しの前にある、 OnKeyDownメンバー関数にのみ適用されます。

IBM 拡張 101 および 102 キー キーボードの場合は、拡張キーは右の ALT キーを押し、右の CTRL キー、キーボードのメイン セクションにある;アドイン、・ デル ・、ホーム、終了、ページをページを矢印キー、テンキー パッドの左側にクラスターで;スラッシュ (/) とテンキーの ENTER キー。いくつか他のキーボードの拡張キー ビットnFlagsのサポートします。

特価;このメンバー関数は、Windows メッセージを処理するアプリケーションを許可するためにフレームワークによって呼び出されます。関数に渡されるパラメーターは、メッセージが受信されたときに、フレームワークによって受信パラメーターを反映します。この関数の基本クラス実装を呼び出す場合は、その実装はもともとメッセージと指定パラメーターではなく、関数に渡されるパラメーターを使用します。(&N)。

CWnd の概要|nbsp;クラス メンバー |階層図(&N)

参照特価; WM_CHARWM_KEYDOWNWM_KEYUP(&N)

Index