CreateIndirect

CreateIndirect,計算機程式語言函式,其功能是如果對話框創建和初始化成功,則返回非零值,否則為0。

詞條簡介

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

返回值:

如果對話框創建和初始化成功,則返回非零值,否則為0。
參數:

lpDialogTemplate 包含用於創建對話框的對話框模板的指針。該模板位於DLGTEMPLATE結構和控制項信息表單中。有關該結構的更多信息,請參閱在線上文檔“Win32 SDK”。
pParentWnd 指向含有對話框的父視窗對象的指針。如果為NULL,對話框對象的父視窗設定為套用的主視窗。
hDialogTemplate 包含對話框模板的全局記憶體的句柄。模板使用DLGTEMPLATE結構的形式。

說明

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

相關詞條

相關搜尋

熱門詞條

聯絡我們