Compartilhar via


Classe de CAxDialogImpl

Essa classe implementa uma caixa de diálogo ou sem janela restrita (modal) que controles ActiveX de host.

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 CAxDialogImpl :
public CDialogImplBaseT< TBase>

Parâmetros

  • T
    Sua classe, derivada de CAxDialogImpl.

  • TBase
    A classe base da janela para CDialogImplBaseT.

Membros

3td1y6hh.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CAxDialogImpl::AdviseSinkMap

Chamar esse método para recomendar ou unadvise todas as entradas no mapa do evento do mapa de coleta do objeto.

CAxDialogImpl::Create

Chamar esse método para criar uma caixa de diálogo sem-modo.

CAxDialogImpl::DestroyWindow

Chamar esse método para destruir uma caixa de diálogo sem-modo.

CAxDialogImpl::DoModal

Chamar esse método para criar uma caixa de diálogo modal.

CAxDialogImpl::EndDialog

Chamar esse método para destruir uma caixa de diálogo modal.

CAxDialogImpl::GetDialogProc

Chamar esse método para obter um ponteiro para a função de retorno de chamada de DialogProc .

CAxDialogImpl::GetIDD

Chamar esse método para obter o ID de recurso do modelo da caixa de diálogo

CAxDialogImpl::IsDialogMessage

Chamar esse método para determinar se uma mensagem é destinada para esta caixa de diálogo e, se estiver, processa a mensagem.

3td1y6hh.collapse_all(pt-br,VS.110).gifMembros de dados protegidos

Nome

Descrição

CAxDialogImpl::m_bModal

Uma variável que existe somente em compilações de depuração e está definida como true se a caixa de diálogo é restrito.

Comentários

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

CAxDialogImpl deriva de CDialogImplBaseT, que por sua vez é derivada de TBase (por padrão, CWindow) e de CMessageMap.

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

enum { IDD = IDD_MYDLG };

onde MyDialog é Nome curto inscrito no assistente da caixa de diálogo de ATL.

Consulte implementando uma caixa de diálogo para mais informações.

Observe que um controle ActiveX em uma caixa de diálogo modal criada com CAxDialogImpl não suportará teclas de aceleração.Suporte para teclas de aceleração em uma caixa de diálogo criada com CAxDialogImpl, crie uma caixa de diálogo sem-modo e, usando seu próprio loop de mensagem, use CAxDialogImpl::IsDialogMessage após ter obtido uma mensagem da fila para manipular uma tecla aceleradora.

Para obter mais informações sobre CAxDialogImpl, consulte Retenção Perguntas Freqüentes de controle de ATL.

Hierarquia de herança

CMessageMap

TBase

CWindowImplRoot

CDialogImplBaseT

CAxDialogImpl

Requisitos

Cabeçalho: atlwin.h

Consulte também

Referência

Classe de CDialogImpl

Outros recursos

Visão geral da classe de ATL