Classe de CDialogImpl
Essa classe fornece métodos para criar uma caixa de diálogo modal ou sem janela restrita.
Importante |
---|
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
Métodos
Cria uma caixa de diálogo sem-modo. |
|
For uma caixa de diálogo sem-modo. |
|
Cria uma caixa de diálogo modal. |
|
For uma caixa de diálogo modal. |
Métodos de CDialogImplBaseT
Retorna o procedimento atual da caixa de diálogo. |
|
Mapeia as unidades de diálogo do retângulo especificado para selecionar unidades (pixels). |
|
Chamado após recebido a mensagem a última, normalmente WM_NCDESTROY. |
Funções estáticas
Processa as mensagens enviadas para a caixa de diálogo. |
|
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çã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 |
|
Usando caixas de diálogo em ATL |
|
Assistente de projeto de ATL |
|
Caixas de diálogo |
caixas de diálogo e tópicos posteriores em Windows SDK |
Requisitos
Cabeçalho: atlwin.h