Compartir a través de


Clase de CAxDialogImpl

Esta clase implementa un cuadro de diálogo (modal o no modal) que los controles ActiveX de hospeda.

Nota importanteImportante

Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución.

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

Parámetros

  • T
    la clase, derivada de CAxDialogImpl.

  • TBase
    la clase de ventana base para CDialogImplBaseT.

Members

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

Name

Descripción

CAxDialogImpl::AdviseSinkMap

Llame a este método para advertir o el unadvise todas las entradas en el mapa del evento del mapa del receptor del objeto.

CAxDialogImpl::Create

Llame a este método para crear un cuadro de diálogo no modal.

CAxDialogImpl::DestroyWindow

Llame a este método para destruir un cuadro de diálogo no modal.

CAxDialogImpl::DoModal

Llame a este método para crear un cuadro de diálogo modal.

CAxDialogImpl::EndDialog

Llame a este método para destruir un cuadro de diálogo modal.

CAxDialogImpl::GetDialogProc

Llame a este método para obtener un puntero a la función de devolución de llamada de DialogProc .

CAxDialogImpl::GetIDD

Llame a este método para obtener el Id. de recurso de plantilla de cuadro de diálogo

CAxDialogImpl::IsDialogMessage

Llame a este método para determinar si un mensaje está diseñado para este cuadro de diálogo y, si lo es, procesa el mensaje.

3td1y6hh.collapse_all(es-es,VS.110).gifMiembros de datos protegidos

Name

Descripción

CAxDialogImpl::m_bModal

Una variable que sólo existe en versiones de depuración y se establece en true si el cuadro de diálogo es modal.

Comentarios

CAxDialogImpl permite crear un cuadro de diálogo modal o no modal.CAxDialogImpl proporciona el procedimiento del cuadro de diálogo, que utiliza el mapa de mensajes predeterminado para enviar mensajes a los controladores adecuados.

CAxDialogImpl deriva de CDialogImplBaseT, que a su vez deriva de TBase (de forma predeterminada, CWindow) y de CMessageMap.

La clase debe definir un miembro de IDD que especifica el identificador de recurso de plantilla de cuadro de diálogoPor ejemplo, agregando un objeto de diálogo ATL mediante el cuadro de diálogo Agregar clase agrega automáticamente la línea siguiente a la clase:

enum { IDD = IDD_MYDLG };

donde es nombre cortoMyDialog escrito en el asistente para cuadros de diálogo ATL.

Vea implementar un cuadro de diálogo para obtener más información.

Tenga en cuenta que un control ActiveX en un cuadro de diálogo modal creado con CAxDialogImpl no admitirá las teclas de aceleración.Para admitir las teclas de aceleración de un cuadro de diálogo creado con CAxDialogImpl, cree un cuadro de diálogo no modal y, mediante dispone del bucle de mensajes, utilice CAxDialogImpl:: IsDialogMessage después de obtener un mensaje de la cola para controlar una tecla de aceleración.

Para obtener más información sobre CAxDialogImpl, vea Preguntas más frecuentes sobre la contención de controles ATL.

Jerarquía de herencia

CMessageMap

TBase

CWindowImplRoot

CDialogImplBaseT

CAxDialogImpl

Requisitos

encabezado: atlwin.h

Vea también

Referencia

Clase de CDialogImpl

Otros recursos

Información general de la clase ATL