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

InitModalIndirect

鎖定
InitModalIndirect調用該成員函數,使用內存中構造的對話框模板初始化模態對話框
外文名
InitModalIndirect
返回值
對話框對象創建和初始化成功
説    明
調用該成員函數

目錄

InitModalIndirect基本信息

CDialog::InitModalIndirect
BOOL InitModalIndirect(LPCDLGTEMPLATE lpDialogTemplate, CWnd* pParentWnd = NULL);
BOOL InitModalIndirect(HGLOBAL hDialogTemplate, CWnd* pParentWnd = NULL);
返回值:
如果對話框對象創建和初始化成功,則返回非零值,否則為0。

InitModalIndirect參數

lpDialogTemplate
包含用於創建對話框的對話框模板的指針。該模板位於DLGTEMPLATE結構和控件信息表單中。有關該結構的更多信息,請參閲聯機文檔“Win32 SDK”。
hDialogTemplate
包含對話框模板的全局內存的句柄。模板使用DLGTEMPLATE結構的形式。
pParentWnd
指向含有對話框的父窗口和所有者窗口(CWnd類型)的指針。如果其為NULL,對話框對象的父窗口設置為主應用程序窗口。
説明:
要間接創建一個模態對話框,首先應分配一塊全局內存用於存放對話框模板,然後調用空的CDialog構造程序構造對話框對象,再調用InitModalIndirect將句柄存入內存中的對話框模板。當調用DoModal成員函數後,Windows 對話框被創建並顯示。