Partilhar via


Classe CDialogImpl

Essa classe fornece métodos para criar uma caixa de diálogo modal ou sem janela restrita.

template <
   class T,
   class TBase = CWindow 
>
class ATL_NO_VTABLE CDialogImpl :
   public CDialogImplBaseT< TBase >

Parâmetros

  • T
    Sua classe, derivado de CDialogImpl.

  • TBase
    A classe base da sua nova classe.A classe de base padrão é CWindow.

Comentários

Com CDialogImpl Você pode criar uma caixa de diálogo modal ou sem janela restrita. CDialogImpl Fornece o procedimento de caixa de diálogo, que usa o MAP da mensagem padrão para direcionar mensagens aos manipuladores apropriados.

O destruidor de classe base ~ CWindowImplRoot garante que a janela é desaparecida antes destruir o objeto.

CDialogImpl deriva da CDialogImplBaseT, que por sua vez, deriva de CWindowImplRoot.

Observação:

Sua classe deve definir um IDDID de membro que especifica o recurso de modelo de caixa de diálogo.Por exemplo, o ATL projeto assistente adiciona automaticamente a seguinte linha à sua classe:

enum { IDD = IDD_MYDLG };

em que MyDlg é o Nome curto inserido no Nomes página.

Para obter mais informações sobre

Consulte

Criação de controles

Tutorial do ATL

Usando caixas de diálogo em ATL

Classes de janela do ATL

ATL projeto assistente

Criando um projeto do ATL

Caixas de diálogo

Caixas de diálogo tópicos subseqüentes no Windows SDK e

Requisitos

Cabeçalho: atlwin.h

Consulte também

Referência

BEGIN_MSG_MAP

Outros recursos

CDialogImpl membros

Visão geral do ATL classe