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