次の方法で共有


通常オーバーライドされるメンバー関数

次の表は CDialog派生クラスでオーバーライドする可能性が高いメンバー関数の一覧を示します。

一般に CDialog クラスのオーバーライドされたメンバー関数

メンバー関数

これは、メッセージに応答します

オーバーライドのオブジェクト

OnInitDialog

WM_INITDIALOG

ダイアログ ボックスのコントロールを初期化します。

OnOK

ボタン IDOKBN_CLICKED

ユーザーが [OK] をクリックしたときに応答します。

OnCancel

ボタン IDCancelBN_CLICKED

ユーザーが Cancel ボタンをクリックしたときに応答します。

OnInitDialogOnOKOnCancel は仮想関数です。これらをオーバーライドするには、 [プロパティ] ウィンドウを使用してダイアログ派生クラスのオーバーライド関数を宣言します。

OnInitDialog は、ダイアログ ボックスが表示される直前に呼び出されます。ハンドラーの最初の操作としてオーバーライドの既定の OnInitDialog ハンドラー (通常、ダイヤルします。既定では、 OnInitDialog にフォーカスがダイアログ ボックスの最初のコントロールに設定する必要があることを示すために TRUE を返します。

OnOK は、モードレスないモーダル ダイアログ ボックスの場合、通常はオーバーライドされます。モーダル ダイアログ ボックスのこのハンドラーをオーバーライドする場合は、 — EndDialog が呼び出されることを確認するようにオーバーライド —も、その呼び出し EndDialog から基本クラス バージョンをダイヤルします。

OnCancel は、通常、モードレス ダイアログ ボックス用にオーバーライドされます。

これらのメンバー関数については、 " MFC リファレンスのクラス CDialogダイアログ ボックスの有効期間の説明を参照してください。

参照

概念

ダイアログ ボックス

通常追加されるメンバー関数