InitModalIndirect

InitModalIndirect調用該成員函式,使用記憶體中構造的對話框模板初始化模態對話框

基本介紹

  • 外文名:InitModalIndirect
  • 返回值:對話框對象創建和初始化成功
  • 說明:調用該成員函式
基本信息,參數,

基本信息

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

參數

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

相關詞條

熱門詞條

聯絡我們