CDialog::InitModalIndirect
telefonar Essa função de membro para inicializar um objeto de caixa caixa de diálogo modal usando um modelo de caixa de diálogo Construir na memória.
BOOL InitModalIndirect(
LPCDLGTEMPLATE lpDialogTemplate,
CWnd* pParentWnd = NULL,
void* lpDialogInit = NULL
);
BOOL InitModalIndirect(
HGLOBAL hDialogTemplate,
CWnd* pParentWnd = NULL
);
Parâmetros
lpDialogTemplate
Aponta para memória que contém um modelo de caixa de diálogo usado para criar a caixa de diálogo.Este modelo está na formulário de um DLGTEMPLATE estrutura e controle informulárioation, conforme descrito no Windows SDK.hDialogTemplate
Contém um identificador de memória global contém um modelo de caixa de diálogo.Este modelo está na forma de um DLGTEMPLATE estrutura e os dados para cada controle na caixa de diálogo.pParentWnd
Aponta para o objeto de janela pai ou o proprietário (do tipo CWnd) ao qual pertence o objeto de caixa de diálogo.Se for NULO, janela do pai do objeto de caixa de diálogo é definida como a janela principal do aplicativo.lpDialogInit
Aponta para um DLGINIT recurso.
Valor de retorno
Diferente de zero se o objeto de caixa de diálogo foi criado e inicializado com êxito; caso contrário, 0.
Comentários
Para criar uma caixa de diálogo modal indiretamente, primeiro alocar um bloco de memória global e preenchê-lo com o modelo de caixa de diálogo.Em seguida, telefonar o vazioCDialog construtor para construir o objeto de caixa de diálogo. Em seguida, chamar InitModalIndirect para armazenar seu identificador para o modelo de memória de caixa de diálogo. A caixa de diálogo Windows é criada e exibida mais tarde, quando o DoModal membro função é chamada.
As caixas de diálogo que contenham controles ActiveX precisarem de informações adicionais fornecidas em um DLGINIT recurso.Para obter mais informações, consulte o artigo do base de dados de conhecimento Q231591, "como: Usar um modelo de caixa de diálogo para criar uma caixa de diálogo MFC com um controle ActiveX." Artigos da Base de dados de Conhecimento estão disponível na documentação do Biblioteca MSDN Visual Studio ou em http://suporte.Microsoft.com.
Requisitos
Cabeçalho: afxwin.h