Classe de CDialogImpl

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

Observação importanteImportante

Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows.

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

Parâmetros

  • T
    Sua classe, derivada de CDialogImpl.

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

Membros

79bke8xf.collapse_all(pt-br,VS.110).gifMétodos

Create

Cria uma caixa de diálogo sem-modo.

DestroyWindow

For uma caixa de diálogo sem-modo.

DoModal

Cria uma caixa de diálogo modal.

EndDialog

For uma caixa de diálogo modal.

79bke8xf.collapse_all(pt-br,VS.110).gifMétodos de CDialogImplBaseT

GetDialogProc

Retorna o procedimento atual da caixa de diálogo.

MapDialogRect

Mapeia as unidades de diálogo do retângulo especificado para selecionar unidades (pixels).

OnFinalMessage

Chamado após recebido a mensagem a última, normalmente WM_NCDESTROY.

79bke8xf.collapse_all(pt-br,VS.110).gifFunções estáticas

DialogProc

Processa as mensagens enviadas para a caixa de diálogo.

StartDialogProc

Chamado quando a primeira mensagem é recebida para processar as mensagens enviadas para a caixa de diálogo.

Comentários

Com CDialogImpl você pode criar uma caixa de diálogo modal ou sem janela restrita.CDialogImpl fornece o procedimento da caixa de diálogo, que usa o mapeamento padrão de mensagem para direcionar mensagens para manipuladores apropriadas.

O destrutor ~CWindowImplRoot da classe base garante que a janela está em destruir antes do objeto.

CDialogImpl deriva de CDialogImplBaseT, que por sua vez é derivada de CWindowImplRoot.

ObservaçãoObservação

A classe deve definir um membro de IDD que especifica a identificação de recurso do modelo da caixa de diálogoPor exemplo, o assistente de projeto de ATL adiciona automaticamente a seguinte linha à sua classe:

enum { IDD = IDD_MYDLG };

onde MyDlg é Nome curto inseriu na página de Nomes do assistente.

Para obter mais informações

Consulte

Criando controles

Tutorial de ATL

Usando caixas de diálogo em ATL

Classes da janela de ATL

Assistente de projeto de ATL

Criando um projeto de ATL

Caixas de diálogo

caixas de diálogo e tópicos posteriores em Windows SDK

Requisitos

Cabeçalho: atlwin.h

Consulte também

Referência

BEGIN_MSG_MAP

Outros recursos

Visão geral da classe de ATL