Compartilhar via


CDialog::CDialog

Para criar uma caixa de diálogo modal baseadas em recurso, telefonar qualquer formulário do construtor público.

explicit CDialog(
   LPCTSTR lpszTemplateName,
   CWnd* pParentWnd = NULL 
);
explicit CDialog(
   UINT nIDTemplate,
      CWnd* pParentWnd = NULL 
);
CDialog( );

Parâmetros

  • lpszTemplateName
    Contém uma seqüência de caracteres terminada com nulo que é o nome de um recurso de modelo de caixa de diálogo.

  • nIDTemplate
    Contém o número de ID de um recurso de modelo de caixa de diálogo.

  • pParentWnd
    Aponta para o objeto de janela pai ou o proprietário (do tipo CWnd) ao qual pertence o objeto de caixa de diálogo.Se for NULO, janela do pai do objeto de caixa de diálogo é definida como a janela principal do aplicativo.

Comentários

Um formulário do construtor fornece acesso ao recurso de caixa de diálogo pelo nome do modelo.O Outros construtor fornece acesso por número de ID do modelo, geralmente com um IDD_ prefixo (por exemplo, IDD_DIALOG1).

Para criar uma caixa caixa de diálogo modal de um modelo na memória, chamar o construtor sem parâmetros, protegido e, em seguida, telefonar InitModalIndirect.

Depois que você construir uma caixa de diálogo modal com um dos métodos acima, telefonar DoModal.

Para criar uma caixa de diálogo sem janela restrita, use o formulário protegido do CDialog construtor. O construtor está protegido porque você deve derivar sua própria classe de caixa de diálogo para implementar uma caixa de diálogo sem janela restrita.Construção de uma caixa de diálogo sem janela restrita é um processo de duas etapas.Primeiro chamar o construtor; em seguida, chame o Criar função de membro para criar uma caixa de diálogo baseados em recursos ou chamar CreateIndirect Para criar a caixa de diálogo a partir de um modelo na memória.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CDialog

Gráfico de hierarquia

CDialog::criar

CWnd::DestroyWindow

CDialog::InitModalIndirect

CDialog::DoModal

CreateDialog

Outros recursos

Membros CDialog