CDialog::CreateIndirect

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 CDialogMembros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CDialog::CDialog, CWnd:: DestroyWindow, CDialog::Create, :: CreateDialogIndirect

Index