次の方法で共有


CWinFormsDialog::OnInitDialog

MFC ダイアログ ボックスに Windows フォーム ユーザー コントロールを作成してホストすることにより、そのダイアログ ボックスを初期化します。

virtual BOOL OnInitDialog();

戻り値

アプリケーションがダイアログ ボックスのコントロールの 1 つに入力フォーカスを設定したかどうかを指定するブール値を返します。 Windows がダイアログ ボックスの最初のコントロールに入力フォーカスを設定した場合は、0 以外の値を返します。 このメソッドが 0 を返すのは、アプリケーションがダイアログ ボックスのコントロールの 1 つに入力フォーカスを明示的に設定した場合だけです。

解説

CDialog から継承した CreateCreateIndirect、または DoModal の各メソッドを使用して MFC ダイアログ ボックスを作成すると、WM_INITDIALOG メッセージが送信され、このメソッドが呼び出されます。 このメソッドは、UserControl コントロールのインスタンスをダイアログ ボックス上に作成し、ユーザー コントロールのサイズに合わせてダイアログ ボックスのサイズを調整します。 その後、新しいコントロールを MFC ダイアログ ボックスでホストします。

ダイアログ ボックスを初期化するときに特別な処理が必要な場合は、このメンバー関数をオーバーライドします。 このメソッドの使い方の詳細については、「CDialog::OnInitDialog」を参照してください。

必要条件

**ヘッダー:**afxwinforms.h

参照

参照

CWinFormsDialog クラス

CDialog::OnInitDialog

System.Windows.Forms.UserControl

その他の技術情報

CWinFormsDialog メンバー