CWnd::OnGetDlgCode

方向キーおよび Tab キーによる入力そのものをコントロールが処理できるように、そのコントロールに対して呼び出されます。

afx_msg UINT OnGetDlgCode( );

戻り値

次の値の一つ以上を、どの入力の型アプリケーションが表示されます:

  • DLGC_BUTTON のボタン (ジェネリック)。

  • DLGC_DEFPUSHBUTTON の既定のプッシュ ボタン。

  • DLGC_HASSETSEL   EM_SETSEL のメッセージ。

  • DLGC_UNDEFPUSHBUTTON 既定のプッシュ ボタンの処理は行われません。(入るボタンを DLGC_BUTTON のこのフラグを使用する処理は、既定のプッシュ ボタンの処理のシステムに依存します)。ことを示すために、アプリケーションは

  • DLGC_RADIOBUTTON のラジオ ボタン。

  • DLGC_STATIC のスタティック コントロール。

  • DLGC_WANTALLKEYS すべてのキーボード入力します。

  • DLGC_WANTARROWS の方向キー。

  • DLGC_WANTCHARS   WM_CHAR のメッセージ。

  • DLGC_WANTMESSAGE すべてのキーボード入力します。アプリケーションは、このコントロールにメッセージを渡します。

  • DLGC_WANTTAB で Tab キー。

解説

通常、ウィンドウ ハンドル CWnd のコントロールにすべての方向キーと Tab キーの入力。オーバーライドの OnGetDlgCodeによって、CWnd のコントロールは自身を処理する入力の特定の種類を選択できます。

定義済みのコントロール クラスの既定の OnGetDlgCode 関数は、クラスごとに適切なコードを返します。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CWnd クラス

階層図

WM_GETDLGCODE