CDialog::InitModalIndirect
Chamar essa função de membro para inicializar um objeto do diálogo modal usando um modelo da caixa de diálogo que você construa na memória.
BOOL InitModalIndirect(
LPCDLGTEMPLATE lpDialogTemplate,
CWnd* pParentWnd = NULL,
void* lpDialogInit = NULL
);
BOOL InitModalIndirect(
HGLOBAL hDialogTemplate,
CWnd* pParentWnd = NULL
);
Parâmetros
lpDialogTemplate
Pontos na memória que contém um modelo da caixa de diálogo usado para criar a caixa de diálogo.Esse modelo é na forma de uma estrutura e informações de controle de DLGTEMPLATE , como descrito em Windows SDK.hDialogTemplate
Contém um identificador para a memória global que contém um modelo da caixa de diálogo.Esse modelo é na forma de uma estrutura e dos dados de DLGTEMPLATE para cada controle na caixa de diálogo.pParentWnd
Pontos ao objeto da janela pai ou do proprietário (de tipo CWnd) que o objeto da caixa de diálogo pertence.Se é NULO, a janela pai do objeto da caixa de diálogo é definida como a janela principal do aplicativo.lpDialogInit
Aponta para um recurso de DLGINIT .
Valor de retorno
Diferente de zero se o objeto da caixa de diálogo foi criado e inicializada com êxito; se não 0.
Comentários
Para criar indiretamente uma caixa de diálogo modal, primeiro atribua um bloco global de memória e preenchê-lo com o modelo da caixa de diálogo.Chamar o construtor vazio de CDialog para construir o objeto da caixa de diálogo.Em seguida, chame InitModalIndirect para armazenar sua identificador para o modelo de memória da caixa de diálogo.A caixa de diálogo do windows é criada e exibida posteriormente, quando a função de membro de DoModal é chamada.
Caixas de diálogo que contêm controles ActiveX exigem informações adicionais fornecida em um recurso de DLGINIT .Para obter mais informações, consulte o artigo de Base de Dados de Conhecimento Q231591, “HOWTO: Use um modelo da caixa de diálogo para criar uma caixa de diálogo MFC com um controle ActiveX.” Os artigos de Base de Dados de Conhecimento estão disponíveis na documentação da Biblioteca MSDN Visual Studio em https://support.microsoft.comou.
Requisitos
Cabeçalho: afxwin.h