Compartir a través de


Clases de cuadro de diálogo

La clase CDialog y sus clases derivadas encapsulan funcionalidad de cuadro de diálogo. Dado que un cuadro de diálogo es un tipo especial de ventana, CDialog se deriva de CWnd. Derive las clases de cuadro de diálogo de CDialog o use una de las clases de cuadro de diálogo comunes de cuadros de diálogo estándar, como abrir o guardar un archivo, imprimir, seleccionar una fuente o un color, iniciar una operación de búsqueda y reemplazo o realizar varias operaciones relacionadas con OLE.

Cdialog
Clase base de todos los cuadros de diálogo, tanto modales como no modales.

CDataExchange
Proporciona información de intercambio de datos y validación para cuadros de diálogo.

Cuadros de diálogo comunes

Estas clases de cuadro de diálogo encapsulan los cuadros de diálogo comunes de Windows. Proporcionan implementaciones fáciles de usar de cuadros de diálogo complicados.

CCommonDialog
Clase base de todos los cuadros de diálogo comunes.

CFileDialog
Proporciona un cuadro de diálogo estándar para abrir o guardar un archivo.

CColorDialog
Proporciona un cuadro de diálogo estándar para seleccionar un color.

CFontDialog
Proporciona un cuadro de diálogo estándar para seleccionar una fuente.

CFindReplaceDialog
Proporciona un cuadro de diálogo estándar para una operación de búsqueda y reemplazo.

CPrintDialog
Proporciona un cuadro de diálogo estándar para imprimir un archivo.

CPrintDialogEx
Proporciona una hoja de propiedades de impresión de Windows.

CPageSetupDialog
Encapsula los servicios proporcionados por el cuadro de diálogo Configurar página común de Windows con compatibilidad adicional para configurar y modificar márgenes de impresión.

Cuadros de diálogo comunes de OLE

OLE agrega varios cuadros de diálogo comunes a Windows. Estas clases encapsulan los cuadros de diálogo comunes de OLE.

COleDialog
Usado por el marco para contener implementaciones de todos los cuadros de diálogo de OLE. Todas las clases de cuadro de diálogo de la categoría de interfaz de usuario se derivan de esta clase base. COleDialog no se puede usar directamente.

COleInsertDialog
Muestra el cuadro de diálogo Insertar objeto, la interfaz de usuario estándar para insertar nuevos elementos OLE vinculados o insertados.

COlePasteSpecialDialog
Muestra el cuadro de diálogo Pegado especial, la interfaz de usuario estándar para implementar el comando Editar - Pegado especial.

COleLinksDialog
Muestra el cuadro de diálogo Editar vínculos, la interfaz de usuario estándar para modificar información sobre los elementos vinculados.

COleChangeIconDialog
Muestra el cuadro de diálogo Cambiar icono, la interfaz de usuario estándar para cambiar el icono asociado a un elemento OLE vinculado o insertado.

COleConvertDialog
Muestra el cuadro de diálogo Convertir, la interfaz de usuario estándar para convertir elementos OLE de un tipo a otro.

COlePropertiesDialog
Encapsula el cuadro de diálogo Propiedades OLE común de Windows. Los cuadros de diálogo Propiedades OLE comunes proporcionan una manera fácil de mostrar y modificar las propiedades de un elemento de documento OLE de forma coherente con los estándares de Windows.

COleUpdateDialog
Muestra el cuadro de diálogo Actualizar, la interfaz de usuario estándar para actualizar todos los vínculos de un documento. El cuadro de diálogo contiene un indicador de progreso para indicar cuánto falta para la finalización del procedimiento de actualización.

COleChangeSourceDialog
Muestra el cuadro de diálogo Cambiar origen, la interfaz de usuario estándar para cambiar el destino o el origen de un vínculo.

COleBusyDialog
Muestra los cuadros de diálogo Servidor ocupado y Servidor no responde, la interfaz de usuario estándar para controlar las llamadas a aplicaciones ocupadas. Normalmente lo muestra de manera automática la implementación COleMessageFilter.

Clases de hoja de propiedades

Las clases de hoja de propiedades permiten a las aplicaciones usar hojas de propiedades, también conocidas como cuadros de diálogo con pestañas. Las hojas de propiedades son una manera eficaz de organizar un gran número de controles en un único cuadro de diálogo.

Cpropertypage
Proporciona las páginas individuales de una hoja de propiedades. Derive una clase de CPropertyPage por cada página que se vaya a agregar a la hoja de propiedades.

CPropertySheet
Proporciona el marco de varias páginas de propiedades. Derive la clase de hoja de propiedades de CPropertySheet para implementar rápidamente las hojas de propiedades.

COlePropertyPage
Muestra las propiedades de un control OLE en una interfaz gráfica, similar a un cuadro de diálogo.

Clases de cuadro de diálogo basado en HTML

CDHtmlDialog
Se usa para crear cuadros de diálogo que implementan la interfaz de usuario con HTML en lugar de recursos de cuadro de diálogo.

CMultiPageDHtmlDialog
Muestra varias páginas HTML secuencialmente y controla los eventos de cada página.

Estas clases no son cuadros de diálogo en sí, pero usan plantillas de cuadro de diálogo y tienen en gran medida el comportamiento de los cuadros de diálogo.

CDialogBar
Barra de control basada en una plantilla de cuadro de diálogo.

CFormView
Vista de desplazamiento cuyo diseño se define en una plantilla de cuadro de diálogo. Deriva una clase de CFormView para implementar una interfaz de usuario basada en una plantilla de cuadro de diálogo.

CDaoRecordView
Proporciona una vista de formulario conectada directamente a un objeto de conjunto de registros de objeto de acceso a datos (DAO). Al igual que ocurre con todas las vistas de formulario, CDaoRecordView se basa en una plantilla de cuadro de diálogo.

CRecordView
Proporciona una vista de formulario conectada directamente a un objeto de conjunto de registros de conectividad abierta de bases de datos (ODBC). Al igual que ocurre con todas las vistas de formulario, CRecordView se basa en una plantilla de cuadro de diálogo.

CPrintInfo
Estructura que contiene información sobre un trabajo de impresión o de vista previa de impresión. La usa la arquitectura de impresión de CView.

Consulte también

Información general sobre la clase