afx_msgvoidOnSysChar (nFlagsのUINTUINTのnRepCnt、のUINTのnChar,);
パラメーター
nChar
コントロール メニュー キーの ASCII 文字キー コードを指定します。
nRepCnt
繰り返し回数 (キーを押し、ユーザーの結果として、キーストロークが繰り返される回数数) を指定します。
nFlags
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 です。 |
解説
フレームワークは、 CWndが入力フォーカスを持っていないし、 WM_SYSKEYUP wm SYSKEYDOWNメッセージが翻訳されているこのメンバー関数を呼び出します。コントロール] メニューの [キーの仮想キー コードを指定します。
コンテキスト コードが 0 の場合、 WM_SYSCHARを渡すことができます、 WM_SYSCHARメッセージに、 ものとして、通常のキー メッセージ システムの文字キーの代わりに、それを処理するTranslateAccelerator Windows 関数。これは、アクセラレータ キーをアクティブなウィンドウが入力フォーカスを持たない場合でも、アクティブなウィンドウを使用することができます。
IBM 拡張 101 および 102 キー キーボードの場合は、拡張キーは右の ALT キーを押し、右の CTRL キー、キーボードのメイン セクションにある;アドイン、・ デル ・、ホーム、終了、ページをページを矢印キー、テンキー パッドの左側にクラスターで;スラッシュ (/) とテンキーの ENTER キー。いくつか他のキーボードの拡張キー ビットnFlagsのサポートします。
注特価;このメンバー関数は、Windows メッセージを処理するアプリケーションを許可するためにフレームワークによって呼び出されます。関数に渡されるパラメーターは、メッセージが受信されたときに、フレームワークによって受信パラメーターを反映します。この関数の基本クラス実装を呼び出す場合は、その実装はもともとメッセージと指定パラメーターではなく、関数に渡されるパラメーターを使用します。(&N)。
CWnd の概要|nbsp;クラス メンバー |階層図(&N)
参照特価; :: TranslateAccelerator、 wm SYSKEYDOWN、 WM_SYSKEYUP、 WM_SYSCHAR(&N)