更新 : 2007 年 11 月
MFC ダイアログ ボックスに Windows フォーム ユーザー コントロールを作成してホストすることにより、そのダイアログ ボックスを初期化します。
virtual BOOL OnInitDialog();
戻り値
アプリケーションがダイアログ ボックスのコントロールの 1 つに入力フォーカスを設定したかどうかを指定するブール値を返します。Windows がダイアログ ボックスの最初のコントロールに入力フォーカスを設定した場合は、0 以外の値を返します。このメソッドが 0 を返すのは、アプリケーションがダイアログ ボックスのコントロールの 1 つに入力フォーカスを明示的に設定した場合だけです。
解説
CDialog から継承した Create、CreateIndirect、または DoModal の各メソッドを使用して MFC ダイアログ ボックスを作成すると、WM_INITDIALOG メッセージが送信され、このメソッドが呼び出されます。このメソッドは、UserControl コントロールのインスタンスをダイアログ ボックス上に作成し、ユーザー コントロールのサイズに合わせてダイアログ ボックスのサイズを調整します。その後、新しいコントロールを MFC ダイアログ ボックスでホストします。
ダイアログ ボックスを初期化するときに特別な処理が必要な場合は、このメンバ関数をオーバーライドします。このメソッドの使い方の詳細については、「CDialog::OnInitDialog」を参照してください。
必要条件
ヘッダー : afxwinforms.h
参照
参照
System.Windows.Forms.UserControl