CDialog::CDialog

CDialog (LPCTSTRlpszTemplateName,CWnd ※pParentWndNULL=);

CDialog (UINTnIDTemplate,CWnd ※pParentWndNULL=);

CDialog);

パラメーター

lpszTemplateName

ダイアログ ボックス テンプレート リソースの名前を指定する null で終わる文字列が含まれています。

nIDTemplate

ダイアログ ボックス テンプレート リソースの ID 番号が含まれています。

pParentWnd

ダイアログ オブジェクトが属する親またはオーナー ウィンドウ オブジェクト(CWnd型の) へのポインター。NULLの場合は、ダイアログ オブジェクトの親ウィンドウは、メイン アプリケーション ウィンドウに設定されています。

解説

リソース ベースのモーダル ダイアログ ボックスを構築するには、いずれかのパブリック形式のコンス トラクターを呼び出します。コンス トラクターの 1 つのフォームは、テンプレート名をダイアログ リソースへのアクセスを提供します。他のコンス トラクター テンプレート ID 番号は、通常、としてプレフィックス (たとえば、IDD_DIALOG1) アクセスします。

メモリ内のテンプレートからモーダル ダイアログ ボックスを作成するには、まずパラメーターなし、保護されたコンス トラクターを呼び出すし、その後 InitModalIndirectを呼び出す。

上記の方法の 1 つに、モーダル ダイアログ ボックスを構築後、 DoModalを呼び出す。

モードレス ダイアログ ボックスを構築するには、プロテクト形式のCDialogコンス トラクターを使用します。モードレス ダイアログ ボックスを実装する独自のダイアログ クラスを派生する必要がありますので、コンス トラクターが保護されます。モードレス ダイアログ ボックスの建設は、2 段階のプロセスです。まず、コンス トラクターを呼び出します。[リソース ベースのダイアログ ボックスを作成するには、 Createメンバー関数を呼び出すまたはメモリ内のテンプレートからダイアログ ボックスを作成するには、 CreateIndirectをを呼び出す。

CDialog 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CDialog::CreateCWnd::DestroyWindowCDialog::InitModalIndirectCDialog::DoModal :: CreateDialog(&N)

Index