次の方法で共有


CWinFormsDialog::OnInitDialog

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

virtual BOOL OnInitDialog();

戻り値

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

解説

MFC ダイアログ ボックスを CDialog (から継承された [作成]CreateIndirect、または DoModal のメソッドを使用して作成されると、WM_INITDIALOG のメッセージが送信され、このメソッドが呼び出されます。この機能は、ダイアログ ボックスの UserControl コントロールのインスタンスを作成し、ユーザー コントロールのサイズに合うように、ダイアログ ボックスでサイズを調整します。次に、MFC ダイアログ ボックスのコントロールをホストします。

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

必要条件

ヘッダー: afxwinforms.h

参照

関連項目

CWinFormsDialog クラス

CDialog::OnInitDialog

System.Windows.Forms.UserControl