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