BOOL InitModalIndirect (LPCDLGTEMPLATE lpDialogTemplate, CWnd * pParentWnd = NULL);
BOOL InitModalIndirect (HGLOBAL hDialogTemplate, CWnd * pParentWnd = NULL);
Valor de retorno
Diferente de zero se o objeto de diálogo foi criado e inicializado 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.
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.
pParentWnd
Aponta para o pai ou proprietário janela objeto (do tipo CWnd) ao qual pertence o objeto de caixa de diálogo. Se for NULL, janela de pai do objeto de caixa de diálogo é definida como a janela principal do aplicativo.
Observações
Chame essa função de membro para inicializar um objeto de caixa de diálogo modal usando um modelo de caixa de diálogo que você criar na memória.
Para criar uma caixa de diálogo modal indiretamente, primeiro alocar um Bloquear de memória global e preenchê-lo com o modelo de caixa de diálogo. Em seguida, chame o vazio CDialog Construtor para construir o objeto de caixa de diálogo. Em seguida, chame InitModalIndirect para armazenar seu identificador para o modelo de caixa de diálogo na memória. A caixa de diálogo do Windows é criada e exibida mais tarde, quando a função de membro DoModal é chamada.
Visão geral de CDialog | Membros de classe | Gráfico de hierarquia
Consulte tambémnbsp; :: DialogBoxIndirect, CDialog::DoModal, CWnd:: DestroyWindow, CDialog::CDialog