BOOL CreateIndirect (LPCDLGTEMPLATE lpDialogTemplate, CWnd * pParentWnd = NULL);
BOOL CreateIndirect (HGLOBAL hDialogTemplate,CWnd * pParentWnd = NULL);
Valor de retorno
Diferente de zero se a caixa de diálogo foi criada e inicializada com êxito; caso contrário 0.
Parâmetros
lpDialogTemplate
Aponta para a memória que contém um modelo caixa de diálogo usado para criar a caixa de diálogo. Este modelo está na forma de um DLGTEMPLATE estrutura e controlar as informações. Para obter mais informações sobre essa estrutura, consulte a documentação do Win32 SDK.
pParentWnd
Aponta para pai do janela objeto a caixa de diálogo objeto (do tipo CWnd). Se for NULL, janela de pai do objeto de caixa de diálogo é definida como a janela principal do aplicativo.
hDialogTemplate
Contém um identificador de memória global contendo um modelo de caixa de diálogo. Este modelo está na forma de um DLGTEMPLATE estrutura e dados para cada Controlarar na caixa de diálogo.
Observações
Chame essa função de membro para criar uma caixa de diálogo sem janela restrita de um modelo de caixa de diálogo na memória.
A função de membro CreateIndirect retorna imediatamente após ele cria a caixa de diálogo.
Use o estilo WS_VISIBLE no modelo caixa de diálogo se a caixa de diálogo deve aparecer quando o janela pai é criado. Caso contrário, você deve chamar ShowWindow para fazer com que ele apareça. Para obter mais informações sobre como você pode especificar outros estilos de caixa de diálogo no modelo, consulte o DLGTEMPLATE estrutura na documentação do Win32 SDK.
Use a função CWnd:: DestroyWindow para destruir uma caixa de diálogo criada pela função CreateIndirect.
Visão geral de CDialog | Membros de classe | Gráfico de hierarquia
Consulte tambémnbsp;CDialog::CDialog, CWnd:: DestroyWindow, CDialog::Create, :: CreateDialogIndirect