複製鏈接
請複製以下鏈接發送給好友

CreateIndirect

鎖定
CreateIndirect:如果對話框創建和初始化成功,則返回非零值,否則為0。
外文名
CreateIndirect
定    義
如果對話框創建和初始化成功,則返回非零值,否則為0

CreateIndirect詞條簡介

CDialog::CreateIndirect
BOOL CreateIndirect(LPCDLGTEMPLATE lpDialogTemplate, CWnd* pParentWnd = NULL);
BOOL CreateIndirect(HGLOBAL hDialogTemplate, CWnd* pParentWnd = NULL);

CreateIndirect返回值

如果對話框創建和初始化成功,則返回非零值,否則為0。
參數:
lpDialogTemplate
包含用於創建對話框的對話框模板的指針。該模板位於DLGTEMPLATE結構和控件信息表單中。有關該結構的更多信息,請參閲聯機文檔“Win32 SDK”。
pParentWnd
指向含有對話框的父窗口對象的指針。如果為NULL,對話框對象的父窗口設置為應用的主窗口。
hDialogTemplate
包含對話框模板的全局內存的句柄。模板使用DLGTEMPLATE結構的形式。

CreateIndirect説明

調用該成員函數從對話框模板中創建一個非模態對話框
當創建對話框後,CreateIndirect成員函數立即返回。
在父窗口中創建之後,如果要求對話框出現,則使用模板中的WS_VISIBLE風格。否則,必須調用ShowWindow。其它對話框風格及應用,請參閲聯機文檔“Win32 SDK”中的DIATEMPLATE結構和“Microsoft Visual C++ 6.0 MFC類庫參考(二)”中的“Windows風格”。使用CWnd::DestroyWindow函數刪除由CreateIndirect創建的對話框。