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