Compartir a través de


Adding an ATL Dialog Box

Para agregar un cuadro de diálogo ATL a un proyecto, éste debe ser un proyecto ATL o bien un proyecto MFC que sea compatible con ATL. Puede usar el Asistente para proyectos ATL para crear una aplicación ATL o agregar un objeto ATL a una aplicación MFC para implementar la compatibilidad de una aplicación MFC con ATL.

De manera predeterminada, el Asistente para cuadros de diálogo ATL implementa un cuadro de diálogo derivado de CAxDialogImpl. Esta clase incluye compatibilidad para hospedar controles ActiveX y controles de Windows. Para no sobrecargar la compatibilidad con controles ActiveX, cuando el asistente genere el código, reemplace todas las instancias de CAxDialogImpl con CSimpleDialog o CDialogImpl como clase base.

Nota

CSimpleDialog solo crea cuadros de diálogo modales que admiten únicamente controles comunes de Windows.CDialogImpl crea cuadros de diálogo modales o no modales.

Para agregar un recurso de cuadro de diálogo ATL a un proyecto

  1. Cree un proyecto ATL mediante el Asistente para proyectos ATL.

  2. En la Vista de clases, haga clic con el botón secundario del mouse en el nombre del proyecto y después haga clic en Agregar en el menú contextual. Haga clic en Agregar clase.

  3. En el panel Plantillas del cuadro de diálogo Agregar clase, haga clic en Cuadro de diálogo ATL. Haga clic en Abrir para mostrar el Asistente para cuadros de diálogo ATL.

Para obtener más información, vea Implementar un cuadro de diálogo.

Vea también

Referencia

Message Maps (ATL)

Conceptos

Agregar una clase (Visual C++)

Otros recursos

Clases de ventanas de ATL