共用方式為


CDialog::CDialog

若要建構資源以強制回應對話方塊,呼叫建構函式的任何公用表單。

explicit CDialog( 
   LPCTSTR lpszTemplateName, 
   CWnd* pParentWnd = NULL  
); 
explicit CDialog( 
   UINT nIDTemplate, 
   CWnd* pParentWnd = NULL  
); 
CDialog( );

參數

  • lpszTemplateName
    包含為對話方塊樣板資源名稱的 NULL 結尾字串。

  • nIDTemplate
    包含對話方塊樣板資源的 ID 編號。

  • pParentWnd
    父視窗或主控視窗物件的點 (型別) CWnd對話方塊物件所屬的。 如果是物件, NULL對話方塊的父視窗設定至主應用程式視窗。

備註

建構函式的其中一個表單包含範本名稱可用來存取此對話方塊資源。 另一個建構函式是由範本 ID 編號的存取,以 IDD_ 前置字元 (例如,) IDD_DIALOG1。

若要從範本的強制回應對話方塊在記憶體中,請先無參數,叫用受保護的建構函式會呼叫 InitModalIndirect

在您建構具有其中一個的強制回應對話方塊上述方法之後,呼叫 DoModal

若要建構非強制回應對話方塊,請使用 CDialog 建構函式之保護的表單。 因為您必須取得您的對話方塊類別實作非強制回應對話方塊,建構函式受到保護。 非強制回應對話方塊架構是兩個步驟。 第一次呼叫建構函式;然後呼叫 建立 成員函式建立資源以對話方塊或呼叫 CreateIndirect 從範本建立的對話方塊會在記憶體中。

需求

Header: afxwin.h

請參閱

參考

CDialog 類別

階層架構圖表

CDialog::Create

CWnd::DestroyWindow

CDialog::InitModalIndirect

CDialog::DoModal

CreateDialog