Compartir a través de


Clase de CDialogImpl

Esta clase proporciona métodos para crear un cuadro de diálogo modal o no modal.

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

Parámetros

  • T
    la clase, derivada de CDialogImpl.

  • TBase
    la clase base de la nueva clase.la clase base predeterminada es CWindow.

Members

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

Creación

Crea un cuadro de diálogo no modal.

DestroyWindow

Destruye un cuadro de diálogo no modal.

DoModal

crea un cuadro de diálogo modal.

EndDialog

destruye un cuadro de diálogo modal.

79bke8xf.collapse_all(es-es,VS.110).gifmétodos de CDialogImplBaseT

GetDialogProc

Devuelve el procedimiento de cuadro de diálogo actual.

MapDialogRect

Asigna las unidades de cuadro de diálogo del rectángulo especificado a unidades de pantalla (píxeles).

OnFinalMessage

Se llama después de recibir el mensaje pasado, normalmente WM_NCDESTROY.

79bke8xf.collapse_all(es-es,VS.110).gifFunciones de estático

DialogProc

Procesa mensajes enviados al cuadro de diálogo.

StartDialogProc

Se llama cuando el primer mensaje se recibe para procesar los mensajes enviados al cuadro de diálogo.

Comentarios

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

La clase base destructor ~CWindowImplRoot garantiza que la ventana se ida antes de destruir el objeto.

CDialogImpl deriva de CDialogImplBaseT, que a su vez deriva de CWindowImplRoot.

[!NOTA]

La clase debe definir un miembro de IDD que especifica el identificador de recurso de plantilla de cuadro de diálogoPor ejemplo, el asistente para proyectos ATL agrega automáticamente la línea siguiente a la clase:

enum { IDD = IDD_MYDLG };

donde es nombre cortoMyDlg escrito en la página de nombres del asistente.

Para obtener más información sobre

Vea

Crear controles

tutorial de ATL

Mediante cuadros de diálogo en ATL

Clases de ventana ATL

Asistente para proyectos ATL

Crear un proyecto ATL

Cuadros de diálogo

cuadros de diálogo y los temas siguientes en Windows SDK

Requisitos

encabezado: atlwin.h

Vea también

Referencia

BEGIN_MSG_MAP

Otros recursos

Información general de la clase ATL