CDialog::CDialog
Para construir uma caixa de diálogo modal com base nos recursos, chame um ou outro formulário de construtor público.
explicit CDialog(
LPCTSTR lpszTemplateName,
CWnd* pParentWnd = NULL
);
explicit CDialog(
UINT nIDTemplate,
CWnd* pParentWnd = NULL
);
CDialog( );
Parâmetros
lpszTemplateName
Contém uma cadeia de caracteres NULL- finalizada que é o nome de um recurso do modelo da caixa de diálogo.nIDTemplate
Contém o número de identificação de um recurso do modelo da 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.
Comentários
Um formulário do construtor fornece acesso ao recurso da caixa de diálogo pelo nome do modelo.O outro construtor fornece acesso pelo número de identificação do modelo, geralmente com um prefixo de IDD_ (por exemplo, IDD_DIALOG1).
Para construir uma caixa de diálogo modal de um modelo na memória, primeiro chamar o construtor público sem parâmetros, e então chame InitModalIndirect.
Depois que você constrói uma caixa de diálogo modal com um dos métodos anterior, chame DoModal.
Para construir uma caixa de diálogo sem-modo, use o formulário protegido do construtor de CDialog .O construtor é protegido porque você deve derivar sua própria classe da caixa de diálogo para implementar uma caixa de diálogo sem-modo.A construção de uma caixa de diálogo sem-modo é um processo de duas etapas.Primeiro chamar o construtor; chame a função de membro de Criar para criar uma caixa de diálogo com base em recursos, ou a chamada CreateIndirect para criar a caixa de diálogo de um modelo na memória.
Requisitos
Cabeçalho: afxwin.h