Compartir a través de


Clases de MFC

Las clases de la siguiente lista se incluyen en la biblioteca MFC (Microsoft Foundation Class).

Sugerencia

Para obtener información sobre CStringT y otras clases que son habituales en la programación con MFC y ATL, vea Clases compartidas por MFC y ATL.

Importante

Las clases de MFC y sus miembros no se pueden usar en las aplicaciones que se ejecutan en Windows Runtime.

En esta sección

CAccelerateDecelerateTransition (clase)
Implementa una transición que aumenta/reduce la velocidad.

CAnimateCtrl (clase)
Proporciona la funcionalidad del control común de animación de Windows.

CAnimationBaseObject (clase)
La clase base para todos los objetos de animación.

CAnimationColor (clase)
Implementa la funcionalidad de un color cuyos componentes rojo, verde y azul se pueden animar.

CAnimationController (clase)
Implementa el controlador de animación, que proporciona una interfaz central para crear y administrar las animaciones.

CAnimationGroup (clase)
Implementa el controlador de animación, que proporciona una interfaz central para crear y administrar las animaciones.

CAnimationManagerEventHandler (clase)
Implementa una devolución de llamada, a la que llama la API de animación cuando se cambia el estado de un administrador de animación.

CAnimationPoint (clase)
Implementa la funcionalidad de un punto cuyas coordenadas se pueden animar.

CAnimationRect (clase)
Implementa la funcionalidad de un rectángulo cuyos lados se pueden animar.

CAnimationSize (clase)
Implementa la funcionalidad de un objeto cuyas dimensiones se pueden animar.

CAnimationStoryboardEventHandler (clase)
Implementa una devolución de llamada, a la que llama la API de animación cuando se cambia el estado de un guión gráfico o se actualiza.

CAnimationTimerEventHandler (clase)
Implementa una devolución de llamada, a la que llama la API de animación cuando se producen eventos de control de tiempo.

CAnimationValue (clase)
Implementa la funcionalidad del objeto de animación que tiene un valor.

CAnimationVariable (clase)
Representa una variable de animación.

CAnimationVariableChangeHandler (clase)
Implementa una devolución de llamada, a la que llama la API de animación cuando cambia el valor de una animación.

CAnimationVariableIntegerChangeHandler (clase)
Implementa una devolución de llamada, a la que llama la API de animación cuando cambia el valor de una animación.

CArchive (clase)
Permite guardar una red compleja de objetos en un formato binario permanente (normalmente almacenamiento en disco) que se conserva después de que se eliminen esos objetos.

CArchiveException (clase)
Representa una condición de excepción de serialización.

CArray (clase)
Admite matrices que se parecen a las matrices de C, pero puede reducir y aumentar dinámicamente según sea necesario.

CAsyncMonikerFile (clase)
Proporciona funcionalidad para el uso de monikers asincrónicos en los controles ActiveX (antes controles OLE).

CAsyncSocket (clase)
Representa un socket de Windows, que es un punto de conexión de comunicación por red.

CAutoHideDockSite (clase)
Extiende CDockSite (clase) para implementar paneles de acoplamiento de ocultación automática.

CBaseKeyFrame (clase)
Implementa la funcionalidad básica de un fotograma clave.

CBasePane (clase)
Clase base de todas los paneles.

CBaseTabbedPane (clase)
Extiende la funcionalidad de CDockablePane (clase) para permitir la creación de ventanas con pestañas.

CBaseTransition (clase)
Representa una transición básica.

CBitmap (clase)
Encapsula un mapa de bits de la Interfaz de dispositivo gráfico (GDI) de Windows y proporciona funciones miembro para manipular el mapa de bits.

CBitmapButton (clase)
Crea controles de botón de comando etiquetados con imágenes de mapa de bits en lugar de texto.

CBitmapRenderTarget (clase)
Contenedor para ID2D1BitmapRenderTarget.

CBrush (clase)
Encapsula un pincel de la Interfaz de dispositivo gráfico (GDI) de Windows.

CButton (clase)
Proporciona la funcionalidad de los controles de botón de Windows.

CByteArray (clase)
Admite matrices dinámicas de bytes.

CCachedDataPathProperty (clase)
Implementa una propiedad de control OLE transferida de forma asincrónica y almacenada en memoria caché en un archivo de memoria.

CCheckListBox (clase)
Proporciona la funcionalidad de un cuadro de lista de comprobación de Windows.

CClientDC (clase)
Controla la llamada de las funciones de Windows GetDC en tiempo de construcción y ReleaseDC en tiempo de destrucción.

CCmdTarget (clase)
Clase base para la arquitectura de mapa de mensajes de la biblioteca MFC (Microsoft Foundation Class).

CCmdUI (clase)
Se utiliza solo dentro de un controlador ON_UPDATE_COMMAND_UI en una clase derivada de CCmdTarget.

CColorDialog (clase)
Permite especificar un cuadro de diálogo de selección de color en la aplicación.

CComboBox (clase)
Proporciona la funcionalidad de un cuadro combinado de Windows.

CComboBoxEx (clase)
Extiende el control de cuadro combinado proporcionando compatibilidad con las listas de imágenes.

CCommandLineInfo (clase)
Ayuda a analizar la línea de comandos al iniciar la aplicación.

CCommonDialog (clase)
La clase base para las clases que encapsulan la funcionalidad de los cuadros de diálogo comunes de Windows.

CConnectionPoint (clase)
Define un tipo especial de interfaz que se utiliza para comunicarse con otros objetos OLE, denominado "punto de conexión".

CConstantTransition (clase)
Encapsula una transición constante.

CContextMenuManager (clase)
Administra menús de acceso directo, también conocidos como menús contextuales.

CControlBar (clase)
Clase base de las clases de barra de control CStatusBar (clase), CToolBar (clase), CDialogBar (clase), CReBar (clase) y COleResizeBar (clase).

CCriticalSection (clase)
Representa una "sección crítica", que es un objeto de sincronización que permite que solo un subproceso cada vez tenga acceso a un recurso o sección de código.

CCtrlView (clase)
Adapta la arquitectura de vista-documento a los controles comunes admitidos por las versiones 3.51 y posteriores de Windows 98 y Windows NT.

CCubicTransition (clase)
Encapsula una transición cúbica.

CCustomInterpolator (clase)
Implementa un interpolador básico.

CCustomTransition (clase)
Implementa una transición personalizada.

CD2DBitmap (clase)
Contenedor para ID2D1Bitmap.

CD2DBitmapBrush (clase)
Contenedor para ID2D1BitmapBrush.

CD2DBrush (clase)
Contenedor para ID2D1Brush.

CD2DBrushProperties (clase)
Contenedor para D2D1_BRUSH_PROPERTIES.

CD2DEllipse (clase)
Contenedor para D2D1_BRUSH_PROPERTIES.

CD2DGeometry (clase)
Contenedor para ID2D1Geometry.

CD2DGeometrySink (clase)
Contenedor para ID2D1GeometrySink.

CD2DGradientBrush (clase)
La clase base de las clases CD2DLinearGradientBrush y CD2DRadialGradientBrush .

CD2DLayer (clase)
Contenedor para ID2D1Layer.

CD2DLinearGradientBrush (clase)
Contenedor para ID2D1LinearGradientBrush.

CD2DMesh (clase)
Contenedor para ID2D1Mesh.

CD2DPathGeometry (clase)
Contenedor para ID2D1PathGeometry.

CD2DPointF (clase)
Contenedor para D2D1_POINT_2F.

CD2DPointU (clase)
Contenedor para D2D1_POINT_2U.

CD2DRadialGradientBrush (clase)
Contenedor para ID2D1RadialGradientBrush.

CD2DRectF (clase)
Contenedor para D2D1_RECT_F.

CD2DRectU (clase)
Contenedor para D2D1_RECT_U.

CD2DResource (clase)
Clase abstracta que proporciona una interfaz para crear y administrar D2D recursos como pinceles, capas y textos.

CD2DRoundedRect (clase)
Contenedor para D2D1_ROUNDED_RECT.

CD2DSizeF (clase)
Contenedor para D2D1_SIZE_F.

CD2DSizeU (clase)
Contenedor para D2D1_SIZE_U.

CD2DSolidColorBrush (clase)
Contenedor para ID2D1SolidColorBrush.

CD2DTextFormat (clase)
Contenedor para IDWriteTextFormat.

CD2DTextLayout (clase)
Contenedor para IDWriteTextLayout.

CDaoDatabase (clase)
Representa una conexión a una base de datos, a través de la que puede trabajar con los datos.

CDaoException (clase)
Representa una condición de excepción que surge de las clases de base de datos MFC basadas en los objetos (DAO) de acceso a datos.

CDaoFieldExchange (clase)
Admite las rutinas de intercambio de campos del registro (DFX) de DAO utilizadas por las clases de base de datos DAO.

CDaoQueryDef (clase)
Representa una definición de consulta o "querydef", normalmente guardada en una base de datos.

CDaoRecordset (clase)
Representa un conjunto de registros seleccionados de un origen de datos.

CDaoRecordView (clase)
Una vista que muestra registros de una base de datos en controles.

CDaoTableDef (clase)
Representa la definición almacenada de una tabla base o una tabla asociada.

CDaoWorkspace (clase)
Administra una sesión de base de datos con nombre, protegida mediante contraseña de inicio de sesión a cierre de sesión, por un único usuario.

CDatabase (clase)
Representa una conexión a un origen de datos, a través de la que puede trabajar con el origen de datos.

CDataExchange (clase)
Admite rutinas de intercambio de datos de cuadros de diálogo (DDX) y de validación de datos de cuadros de diálogo (DDV) utilizadas por las clases de Microsoft Foundation.

CDataPathProperty (clase)
Implementa una propiedad de control OLE que se puede cargar de forma asincrónica.

CDataRecoveryHandler (clase)
Guarda documentos automáticamente y los restaura si la aplicación se cierra de manera inesperada.

CDateTimeCtrl (clase)
Encapsula la funcionalidad de un control selector de fecha y hora.

CDBException (clase)
Representa una condición de excepción que surge de las clases de base de datos.

CDBVariant (clase)
Representa un tipo de datos variant para las clases ODBC de MFC.

CDC (clase)
Define una clase de objetos en el contexto del dispositivo.

CDCRenderTarget (clase)
Contenedor para ID2D1DCRenderTarget.

CDHtmlDialog (clase)
Se utiliza para crear cuadros de diálogo que utilizan HTML en lugar de recursos de cuadro de diálogo para implementar la interfaz de usuario.

CDialog (clase)
Clase base utilizada para mostrar cuadros de diálogo en la pantalla.

CDialogBar (clase)
Proporciona la funcionalidad de un cuadro de diálogo no modal de Windows en una barra de controles.

CDialogEx (clase)
Especifica el color de fondo y la imagen de fondo de un cuadro de diálogo.

CDiscreteTransition (clase)
Encapsula una transición discreta.

CDocItem (clase)
La clase base para los elementos de documento, que son componentes de los datos de un documento.

CDockablePane (clase)
Implementa un panel que se puede acoplar en un sitio de vinculación o incluir en un panel con fichas.

CDockablePaneAdapter (clase)
Proporciona compatibilidad para paneles derivados de CWnd.

CDockingManager (clase)
Implementa la funcionalidad básica que controla el diseño de acoplamiento en una ventana de marco principal.

CDockingPanesRow (clase)
Administra una lista de paneles ubicados en la misma fila horizontal o vertical (columna) de un sitio de vinculación.

CDockSite (clase)
Proporciona funcionalidad para organizar paneles derivados de CPane (clase) en conjuntos de filas.

CDockState (clase)
Una clase serializada CObject que carga, descarga o desactiva el estado de una o más barras de control de acoplamiento en memoria persistente (un archivo).

CDocObjectServer (clase)
Implementa las interfaces OLE adicionales necesarias para crear un servidor normal de COleDocument en un servidor completo de DocObject: IOleDocument, IOleDocumentView, IOleCommandTargety IPrint.

CDocObjectServerItem (clase)
Implementa verbos de servidor OLE específicamente para servidores de DocObject.

CDocTemplate (clase)
Una clase base abstracta que define la funcionalidad básica para las plantillas de documento.

CDocument (clase)
Proporciona la funcionalidad básica para las clases definidas por el usuario del documento.

CDragListBox (clase)
Además de proporcionar la funcionalidad de un cuadro de lista de Windows, la clase CDragListBox permite al usuario mover elementos de cuadro de lista, tales como nombres de archivo, dentro del cuadro de lista.

CDrawingManager (clase)
Implementa algoritmos de dibujo complejos.

CDumpContext (clase)
Admite resultados de diagnóstico orientados a secuencia en forma de texto legible.

CDWordArray (clase)
Admite matrices de palabras dobles de 32 bits.

CEdit (clase)
Proporciona la funcionalidad de un control de edición de Windows.

CEditView (clase)
Un tipo de clase de vista que proporciona la funcionalidad de un control de edición de Windows y se puede utilizar para implementar funcionalidad de editor de texto simple.

CEvent (clase)
Representa un "evento", que es un objeto de sincronización que permite que un subproceso notifique a otro que se ha producido un evento.

CException (clase)
La clase base para todas las excepciones en la biblioteca MFC (Microsoft Foundation Class).

CFieldExchange (clase)
Admite las rutinas de intercambio de campos de registro (RFX) y de intercambio masivo de campos de registro (RFX Masivo) utilizadas por las clases de base de datos.

CFile (clase)
La clase base para las clases de archivo de MFC (Microsoft Foundation Classes).

CFileDialog (clase)
Encapsula el cuadro de diálogo de archivos común para Windows.

CFileException (clase)
Representa una condición de excepción relacionada con archivo.

CFileFind (clase)
Efectúa búsquedas de archivos locales y es la clase base de CGopherFileFind (clase) y CFtpFileFind (clase), que efectúan búsquedas de archivos en Internet.

CFindReplaceDialog (clase)
Permite implementar los cuadros de diálogo Buscar/Reemplazar de cadena estándar en la aplicación.

CFolderPickerDialog (clase)
Implementa CFileDialog en el modo selector de carpetas.

CFont (clase)
Encapsula una fuente de la Interfaz de dispositivo gráfico (GDI) de Windows y proporciona funciones miembro para manipular la fuente.

CFontDialog (clase)
Permite especificar un cuadro de diálogo de selección de fuente en la aplicación.

CFontHolder (clase)
Implementa la propiedad Font estándar y encapsula la funcionalidad de un objeto de fuente de Windows y de la interfaz de IFont .

CFormView (clase)
La clase base utilizada para las vistas de formulario.

CFrameWnd (clase)
Proporciona la funcionalidad de una ventana de marco de interfaz de un único documento (SDI) de Windows superpuesta o emergente, junto con los miembros para administrar la ventana.

CFrameWndEx (clase)
Implementa la funcionalidad de una interfaz de un único documento (SDI) de Windows superpuesta o una ventana de marco emergente y proporciona miembros para administrar la ventana. Extiende CFrameWnd (clase).

CFtpConnection (clase)
Administra la conexión FTP a un servidor de Internet y permite la manipulación directa de directorios y archivos en ese servidor.

CFtpFileFind (clase)
Ayuda en las búsquedas del archivo de Internet de servidores FTP.

CGdiObject (clase)
Proporciona una clase base para diferentes clases de objetos de la interfaz de dispositivo gráfico (GDI) de Windows, tales como mapas de bits, regiones, pinceles, lápices, tablas y fuentes.

CGopherConnection (clase)
Administra la conexión a un servidor de Internet de gopher.

CGopherFile (clase)
Proporciona la funcionalidad para buscar y leer archivos en un servidor gopher.

CGopherFileFind (clase)
Ayuda en las búsquedas de archivos de Internet de servidores gopher.

CGopherLocator (clase)
Obtiene un "localizador" gopher de un servidor gopher, determina el tipo del localizador y lo pone a disposición de CGopherFileFind (clase).

CHeaderCtrl (clase)
Proporciona la funcionalidad del control común de encabezado de Windows.

CHotKeyCtrl (clase)
Proporciona la funcionalidad del control común de tecla de acceso rápido de Windows.

CHtmlEditCtrl (clase)
Proporciona la funcionalidad del control ActiveX WebBrowser en una ventana de MFC.

CHtmlEditCtrlBase (clase)
Representa un componente de edición HTML.

CHtmlEditDoc (clase)
Con CHtmlEditView (clase), proporciona la funcionalidad de la plataforma de edición WebBrowser en el contexto de la arquitectura de vista-documento de MFC.

CHtmlEditView (clase)
Proporciona la funcionalidad de la plataforma de edición WebBrowser en el contexto de la arquitectura de vista/documento de MFC.

CHtmlView (clase)
Proporciona la funcionalidad del control WebBrowser en el contexto de la arquitectura de vista/documento de MFC.

CHttpConnection (clase)
Administra la conexión a un servidor HTTP.

CHttpFile (clase)
Proporciona la funcionalidad para solicitar y leer archivos en un servidor HTTP.

CHwndRenderTarget (clase)
Contenedor para ID2D1HwndRenderTarget.

CImageList (clase)
Proporciona la funcionalidad del control de lista de imágenes común de Windows.

CInstantaneousTransition (clase)
Encapsula una transición instantánea.

CInternetConnection (clase)
Administra la conexión a un servidor de Internet.

CInternetException (clase)
Representa una condición de excepción relacionada con una operación de Internet.

CInternetFile (clase)
Permite el acceso a archivos de sistemas remotos que utilizan protocolos de Internet.

CInternetSession (clase)
Crea e inicializa una o varias sesiones de Internet simultáneas y, si es necesario, describe la conexión a un servidor proxy.

CInterpolatorBase (clase)
Implementa una devolución de llamada, a la que llama la API de animación cuando tiene que calcular un nuevo valor de una variable de animación.

CInvalidArgException (clase)
Esta clase representa una condición de excepción de argumento no válido.

CIPAddressCtrl (clase)
Proporciona la funcionalidad del control de dirección IP común de Windows.

CJumpList (clase)
La lista de métodos abreviados revelada al hacer clic con el botón secundario en un icono de la barra de tareas.

CKeyboardManager (clase)
Administra las tablas de teclas de método abreviado de la ventana de marco principal y las ventanas de marco secundarias.

CKeyFrame (clase)
Representa un fotograma clave de la animación.

CLinearTransition (clase)
Encapsula una transición lineal.

CLinearTransitionFromSpeed (clase)
Encapsula una transición de velocidad lineal.

CLinkCtrl (clase)
Proporciona la funcionalidad del control SysLink común de Windows.

CList (clase)
Admite listas ordenadas de objetos no únicos accesibles secuencialmente o por valor.

CListBox (clase)
Proporciona la funcionalidad de un cuadro de lista de Windows.

CListCtrl (clase)
Encapsula la funcionalidad de un "control de vista de lista", que muestra una colección de elementos cada uno de los cuales consta de un icono (de una lista de imágenes) y una etiqueta.

CListView (clase)
Simplifica el uso del control de lista y de CListCtrl (clase), la clase que encapsula la funcionalidad de control de lista, con la arquitectura de vista-documento de MFC.

CLongBinary (clase)
Simplifica el trabajo con objetos de datos binarios de gran tamaño (a menudo denominados BLOB, u "objetos binarios grandes") en una base de datos.

CMap (clase)
Una clase de colección de diccionarios que asigna claves únicas a valores.

CMapPtrToPtr (clase)
Admite mapas de punteros void con clave de punteros void.

CMapPtrToWord (clase)
Admite mapas de palabras de 16 bits con clave de punteros void.

CMapStringToOb (clase)
Una clase de colección de diccionarios que asigna objetos CString únicos a punteros CObject .

CMapStringToPtr (clase)
Admite mapas de punteros void con clave de objetos CString .

CMapStringToString (clase)
Admite mapas de objetos CString con clave de objetos CString .

CMapWordToOb (clase)
Admite mapas de punteros CObject con clave de palabras de 16 bits.

CMapWordToPtr (clase)
Admite mapas de punteros void con clave de palabras de 16 bits.

CMDIChildWnd (clase)
Proporciona la funcionalidad de una ventana secundaria de la interfaz de múltiples documentos (MDI) de Windows, junto con los miembros para administrar la ventana.

CMDIChildWndEx (clase)
Proporciona la funcionalidad de una ventana secundaria de MDI (interfaz de varios documentos) de Windows. Extiende la funcionalidad de CMDIChildWnd (clase). El marco requiere esta clase cuando una aplicación MDI utiliza determinadas clases MFC.

CMDIFrameWnd (clase)
Proporciona la funcionalidad de una ventana de marco de MDI (interfaz de varios documentos) de Windows, junto con miembros para administrar la ventana.

CMDIFrameWndEx (clase)
Extiende la funcionalidad de CFrameWnd (clase), una ventana de marco de interfaz de varios documentos (MDI) de Windows.

CMDITabInfo (clase)
Se usa para pasar parámetros al método CMDIFrameWndEx::EnableMDITabbedGroups. Establezca miembros de esta clase para controlar el comportamiento de MDI con grupos con pestañas.

CMemFile (clase)
Clase derivada de CFile (clase) que admite archivos de memoria.

CMemoryException (clase)
Representa una condición de excepción de memoria insuficiente.

CMenu (clase)
Una encapsulación de HMENUde Windows.

CMenuTearOffManager (clase)
Administra menús con barra desplazable. Un menú con barra desplazable es un menú de la barra de menús. El usuario puede quitar un menú con barra desplazable de la barra de menús y provocar que el menú con barra desplazable quede flotante.

CMetaFileDC (clase)
Implementa un metarchivo de Windows, que contiene una secuencia de comandos de la interfaz de dispositivo gráfico (GDI) que puede volver a consultar para crear la imagen o el texto que desee.

CMFCAcceleratorKey (clase)
clase del asistente que implementa la asignación de clave y el formato virtuales.

CMFCAcceleratorKeyAssignCtrl (clase)
Extiende CEdit (clase) para admitir botones de sistema adicionales como ALT, CONTROL y MAYÚS.

CMFCAutoHideButton (clase)
Botón que muestra u oculta CDockablePane (clase) configurada para ocultar.

CMFCBaseTabCtrl (clase)
Implementa la funcionalidad básica para las ventanas con pestañas.

CMFCButton (clase)
Agrega funcionalidad a CButton (clase), como alinear el texto del botón, combinar el texto del botón y una imagen, seleccionar un cursor y especificar una información sobre herramientas.

CMFCCaptionBar (clase)
Barra de control que puede mostrar tres elementos: un botón, una etiqueta de texto y un mapa de bits. Puede mostrar un solo elemento de cada tipo al mismo tiempo. Puede alinear cada elemento al borde izquierdo o derecho del control o al centro. También puede aplicar un estilo plano o 3D a los bordes superior e inferior de la barra de título.

CMFCCaptionButton (clase)
Implementa un botón que se muestra en la barra de título de un panel acoplable o una ventana de marco reducido. Normalmente, el marco de trabajo crea botones de título automáticamente.

CMFCColorBar (clase)
Representa una barra de controles de acoplamiento que puede seleccionar colores en un documento o aplicación.

CMFCColorButton (clase)
Las clases CMFCColorButton y CMFCColorBar (clase) se usan conjuntamente para implementar un control de selector de colores.

CMFCColorDialog (clase)
Representa un cuadro de diálogo de selección de color.

CMFCColorMenuButton (clase)
Admite un comando de menú o un botón de barra de herramientas que inicia un cuadro de diálogo de selector de colores.

CMFCColorPickerCtrl (clase)
Proporciona funcionalidad para un control que se utiliza para seleccionar colores.

CMFCDesktopAlertDialog (clase)
Se usa junto con CMFCDesktopAlertWnd (clase) para mostrar un cuadro de diálogo personalizado en una ventana emergente.

CMFCDesktopAlertWnd (clase)
Implementa la funcionalidad de un cuadro de diálogo no modal que aparece en la pantalla para informar al usuario sobre un evento.

CMFCDesktopAlertWndInfo (clase)
Se usa con CMFCDesktopAlertWnd (clase). Especifica los controles que se muestran si emerge la ventana de alerta de escritorio.

CMFCDragFrameImpl (clase)
Dibuja el rectángulo de arrastre que aparece cuando el usuario arrastra un panel en modo de acoplamiento estándar.

CMFCDropDownToolBar (clase)
Una barra de herramientas que aparece cuando el usuario presiona y mantiene presionado un botón de la barra de herramientas de nivel superior.

CMFCDropDownToolbarButton (clase)
Un tipo de botón de la barra de herramientas que se comporta como un botón normal cuando se hace clic en él. Pero abre una barra de herramientas desplegable (CMFCDropDownToolBar (clase)) si el usuario mantiene pulsado el botón de la barra de herramientas.

CMFCDynamicLayout (clase)
Especifica cómo se mueven y cambian de tamaño los controles de una ventana cuando el usuario cambia el tamaño de la ventana.

CMFCEditBrowseCtrl (clase)
Admite el control de examen de edición, que es un cuadro de texto modificable que contiene opcionalmente un botón Examinar. Cuando el usuario hace clic en el botón Examinar, el control realiza una acción personalizada o muestra un cuadro de diálogo estándar que contiene un explorador de archivos o un explorador de carpetas.

CMFCFilterChunkValueImpl (clase)
Simplifica el fragmento y la lógica de los pares de valores de propiedad.

CMFCFontComboBox (clase)
Crea un control de cuadro combinado que contiene una lista de fuentes.

CMFCFontInfo (clase)
Describe el nombre y otros atributos de una fuente.

CMFCHeaderCtrl (clase)
Admite ordenar varias columnas en un control de encabezado.

CMFCImageEditorDialog (clase)
Admite un cuadro de diálogo del editor de imágenes.

CMFCKeyMapDialog (clase)
Admite un control que asigna comandos a teclas del teclado.

CMFCLinkCtrl (clase)
Muestra un botón como hipervínculo e invoca el destino del vínculo cuando se hace clic en el botón.

CMFCListCtrl (clase)
Extiende la funcionalidad de CListCtrl (clase) al proporcionar la funcionalidad de control de encabezado avanzado de CMFCHeaderCtrl (clase).

CMFCMaskedEdit (clase)
Admite un control de edición enmascarado, que valida los datos proporcionados por el usuario en una máscara y muestra los resultados validados de acuerdo con una plantilla.

CMFCMenuBar (clase)
Una barra de menús que implementa el acoplamiento.

CMFCMenuButton (clase)
Un botón que muestra un menú emergente e informes en las selecciones de menú del usuario.

CMFCOutlookBar (clase)
Un panel con pestañas con el aspecto visual del Panel de navegación en Microsoft Outlook 2000 u Outlook 2003. El objeto CMFCOutlookBar contiene un objeto CMFCOutlookBarTabCtrl (clase) y una serie de pestañas. Las pestañas pueden ser objetos CMFCOutlookBarPane (clase) u objetos derivados de CWnd. Para el usuario, la barra de Outlook aparece como una serie de botones y un área de presentación. Cuando el usuario hace clic en un botón, se muestra el panel de control o botón correspondiente .

CMFCOutlookBarPane (clase)
Control derivado de CMFCToolBar (clase) que se puede insertar en una barra de Outlook (CMFCOutlookBar (clase)). El panel de barra de Outlook contiene una columna de botones grandes. El usuario puede subir y bajar la lista de botones si es mayor que el panel. Cuando el usuario desasocia un panel de barra de Outlook de la barra de Outlook, puede flotar o acoplarse en la ventana de marco principal.

CMFCOutlookBarTabCtrl (clase)
Un control de pestaña que tiene el aspecto visual del Panel de navegación de Microsoft Outlook.

CMFCPopupMenu (clase)
Implementa la funcionalidad del menú emergente de Windows y lo prolonga agregando características tales como los menús con barra desplazable e información sobre herramientas.

CMFCPopupMenuBar (clase)
Una barra de menús incrustada en un menú emergente.

CMFCPreviewCtrlImpl (clase)
Implementa una ventana que se coloca en una ventana host proporcionada por el shell para la vista previa avanzada.

CMFCPropertyGridColorProperty (clase)
Admite un elemento de control de la lista de propiedades que abre un cuadro de diálogo de selección de color.

CMFCPropertyGridCtrl (clase)
Admite un control de cuadrícula de propiedades editables que puede mostrar propiedades en orden alfabético o jerárquico.

CMFCPropertyGridFileProperty (clase)
Admite un elemento de control de la lista de propiedades que abre un cuadro de diálogo de selección de archivos.

CMFCPropertyGridFontProperty (clase)
Admite un elemento de control de la lista de propiedades que abre un cuadro de diálogo de selección de fuente.

CMFCPropertyGridProperty (clase)
Representa un elemento de lista de un control de lista de propiedades.

CMFCPropertyPage (clase)
Admite la presentación de menús emergentes en una página de propiedades.

CMFCPropertySheet (clase)
Admite una hoja de propiedades donde cada página de propiedad se indica mediante una pestaña de página, un botón de barra de herramientas, un nodo del control de árbol o un elemento de lista.

CMFCReBar (clase)
Barra de control que proporciona información de diseño, persistencia y estado para controles rebar.

CMFCRibbonApplicationButton (clase)
Implementa un botón especial situado en la esquina superior izquierda de la ventana de la aplicación. Cuando se hace clic, el botón abre un menú que contiene normalmente los comandos comunes del menú Archivo , tales como Abrir, Guardary Salir.

CMFCRibbonBaseElement (clase)
Clase base de todos los elementos que se pueden agregar a CMFCRibbonBar (clase). Los botones, las casillas y los cuadros combinados de la cinta son ejemplos de elementos de la cinta.

CMFCRibbonButton (clase)
Implementa botones que puede colocar en elementos de barra de cinta como paneles, barras de herramientas de acceso rápido y menús emergentes.

CMFCRibbonButtonsGroup (clase)
Permite organizar un conjunto de botones de la cinta de opciones en un grupo. Todos los botones del grupo son directamente adyacentes a otros horizontalmente y se incluyen en un borde.

CMFCRibbonCategory (clase)
Implementa una pestaña de cinta que contiene un grupo de CMFCRibbonPanel (clase).

CMFCRibbonCheckBox (clase)
Implementa una casilla que puede agregar a un panel, una barra de herramientas de acceso rápido o un menú emergente de la cinta.

CMFCRibbonColorButton (clase)
Implementa un botón en color que puede agregar a una barra de la cinta. El botón de color de la cinta muestra un menú desplegable que contiene una o varias paletas de colores.

CMFCRibbonComboBox (clase)
Implementa un control de cuadro combinado que puede agregar a una barra de la cinta, un panel de la cinta o un menú emergente de la cinta.

CMFCRibbonContextCaption (clase)
Implementa una leyenda coloreada que aparece en la parte superior de una categoría de la cinta o de una categoría de contexto.

CMFCRibbonEdit (clase)
Implementa un control de edición que se coloca en una cinta.

CMFCRibbonFontComboBox (clase)
Implementa un cuadro combinado que contiene una lista de fuentes. El cuadro combinado se coloca en un panel de la cinta.

CMFCRibbonGallery (clase)
Implementa galerías de cinta de estilo de Office 2007.

CMFCRibbonGalleryMenuButton (clase)
Implementa un botón de menú de la cinta que contiene galerías de la cinta.

CMFCRibbonLabel (clase)
Implementa una etiqueta de texto no seleccionable en una cinta.

CMFCRibbonLinkCtrl (clase)
Implementa un hipervínculo que se coloca en una cinta. El hipervínculo abre una página web cuando se hace clic en él.

CMFCRibbonMainPanel (clase)
Implementa un panel de cinta que se muestra al hacer clic en CMFCRibbonApplicationButton (clase).

CMFCRibbonMiniToolBar (clase)
Implementa una barra de herramientas emergente contextual.

CMFCRibbonPanel (clase)
Implementa un panel que contiene un conjunto de elementos de cinta. Cuando se dibuja el panel, muestra tantos elementos como es posible, dado el tamaño del panel.

CMFCRibbonProgressBar (clase)
Implementa un control que indica visualmente el progreso de una operación larga.

CMFCRibbonSlider (clase)
Implementa un control deslizante que puede agregar a una barra de la cinta o una barra de estado de la cinta. El control deslizante de la cinta es similar a los controles deslizantes del zoom que aparecen en las aplicaciones de Office 2007.

CMFCRibbonStatusBar (clase)
Implementa un control de barra de estado que puede mostrar elementos de cinta.

CMFCRibbonStatusBarPane (clase)
Implementa un elemento de cinta que puede agregar a una barra de estado de la cinta.

CMFCRibbonUndoButton (clase)
Implementa un botón de expansión, un botón pequeño con un triángulo que apunta hacia abajo en la parte derecha del botón principal. Los usuarios pueden hacer clic en el triángulo para mostrar una lista desplegable de las últimas acciones realizadas. Los usuarios pueden seleccionar una o más acciones en la lista desplegable. Sin embargo, si el usuario hace clic en el botón, solo se deshace la última acción (la última que se ha agregado) de la lista desplegable. Debe rellenar la lista con acciones a medida que el usuario las realice.

CMFCShellListCtrl (clase)
Proporciona funcionalidad de control de lista de Windows y la expande incluyendo la capacidad para mostrar una lista de elementos de shell.

CMFCShellTreeCtrl (clase)
Extiende la funcionalidad de CTreeCtrl (clase) al mostrar una jerarquía de elementos de shell.

CMFCSpinButtonCtrl (clase)
Admite un administrador visual que dibuja un control de botón de número.

CMFCStatusBar (clase)
Implementa una barra de estado similar a la clase CStatusBar . Sin embargo, la clase CMFCStatusBar tiene características que no ofrece la clase CStatusBar , tales como la capacidad para mostrar imágenes, animaciones y barras de progreso y la capacidad de responder a los doble clics del mouse.

CMFCTabCtrl (clase)
Proporciona funcionalidad para un control de pestaña. El control de pestaña muestra una ventana acoplable con pestañas planas o tridimensionales en la parte superior o inferior. Las pestañas pueden mostrar texto y una imagen y pueden cambiar de color cuando están activas.

`CMFCTabToolTipInfo Structure
Proporciona información sobre la ficha MDI sobre la que el usuario sitúa el mouse.

CMFCTasksPane (clase)
Implementa una lista de elementos seleccionables (tareas).

CMFCTasksPaneTask (clase)
Clase auxiliar que representa tareas del control del panel de tareas (CMFCTasksPane (clase)). El objeto de tarea representa un elemento del grupo de tareas (CMFCTasksPaneTaskGroup (clase)). Cada tarea puede tener un comando que el marco ejecuta cuando un usuario hace clic en la tarea y en un icono que aparece a la izquierda del nombre de tarea.

CMFCTasksPaneTaskGroup (clase)
Clase auxiliar usada por el control CMFCTasksPane (clase). Los objetos de tipo CMFCTasksPaneTaskGroup representan un grupo de tareas. El grupo de tareas es una lista de elementos que el marco muestra en un cuadro independiente con un botón de contraer. El cuadro puede tener una leyenda opcional (nombre de grupo). Si un grupo está contraído, la lista de tareas no está visible.

CMFCToolBar (clase)
Se parece a CToolBar (clase), pero proporciona compatibilidad adicional con las características de la interfaz de usuario. Se incluyen las barras de herramientas planas, las barras de herramientas con imágenes activas, los iconos grandes, los botones de buscapersonas, las barras de herramientas bloqueadas, los controles rebar, el texto en imágenes, las imágenes de fondo y las barras de herramientas con pestañas. La clase CMFCToolBar también contiene compatibilidad integrada para la personalización de usuario de barras de herramientas y menús, arrastrar y colocar entre las barras de herramientas y menús, botones del cuadro combinado, botones del cuadro de edición, selectores de colores y botones acumulados.

CMFCToolBarImages (clase)
Administra imágenes de la barra de herramientas que se cargan de recursos de la aplicación o de archivos.

CMFCToolBarInfo (clase)
Contiene los identificadores de recursos de las imágenes de la barra de herramientas en diversos estados. CMFCToolBarInfo es una clase auxiliar que se usa como parámetro del método CMFCToolBar::LoadToolBarEx.

CMFCToolBarMenuButton (clase)
Un botón de la barra de herramientas que contiene un menú emergente.

CMFCToolBarsCustomizeDialog (clase)
Cuadro de diálogo con pestañas no modal (CPropertySheet (clase)) que permite al usuario personalizar las barras de herramientas, los menús, los métodos abreviados de teclado, las herramientas definidas por el usuario y el estilo visual de una aplicación. Normalmente, el usuario tiene acceso a este cuadro de diálogo seleccionando Personalizar en el menú Herramientas .

CMFCToolTipCtrl (clase)
Implementación extendida de información sobre herramientas basada en CToolTipCtrl (clase). Una información sobre herramientas basada en la clase CMFCToolTipCtrl puede mostrar un icono, una etiqueta y una descripción. Puede personalizar su apariencia visual mediante un relleno de degradado, colores de texto y bordes personalizados, texto en negrita, esquinas redondeadas o un estilo de globo.

CMFCToolTipInfo (clase)
Almacena información sobre el aspecto visual de la información sobre herramientas.

CMFCVisualManager (clase)
Proporciona compatibilidad para cambiar la apariencia de la aplicación en el nivel global. La clase CMFCVisualManager funciona junto con una clase que proporciona instrucciones para dibujar los controles de la GUI de la aplicación utilizando un estilo coherente. Estas otras clases se conocen como administradores visuales y se heredan de CMFCBaseVisualManager.

CMFCVisualManagerOffice2003 (clase)
Proporciona a una aplicación un aspecto de Microsoft Office 2003.

CMFCVisualManagerOffice2007 (clase)
Proporciona a una aplicación un aspecto de Microsoft Office 2007.

CMFCVisualManagerVS2005 (clase)
Proporciona a una aplicación un aspecto de Microsoft Visual Studio 2005.

CMFCVisualManagerWindows (clase)
Simula el aspecto de Microsoft Windows XP o Microsoft Vista cuando el usuario selecciona un tema de Windows XP o Vista.

CMFCVisualManagerWindows7 (clase)
Proporciona a una aplicación el aspecto de una aplicación de Windows 7.

CMFCWindowsManagerDialog (clase)
Permite a un usuario administrar las ventanas secundarias de MDI en una aplicación MDI.

CMiniFrameWnd (clase)
Representa una ventana de marco de altura media, como las que se suelen ver alrededor de las barras de herramientas flotantes.

CMonikerFile (clase)
Representa una secuencia de datos (IStream) nombrada por IMoniker.

CMonthCalCtrl (clase)
Encapsula la funcionalidad de un control de calendario mensual.

CMouseManager (clase)
Permite a un usuario asociar diferentes comandos a un determinado objeto CView (clase) cuando el usuario hace doble clic en el interior de esa vista.

CMultiDocTemplate (clase)
Define una plantilla de documento que implementa la interfaz de múltiples documentos (MDI).

CMultiLock (clase)
Representa el mecanismo de control de acceso utilizado para controlar el acceso a los recursos en un programa de multithreading.

CMultiPageDHtmlDialog (clase)
Un cuadro de diálogo de varias páginas muestra varias páginas HTML secuencialmente y administra los eventos de cada página.

CMultiPaneFrameWnd (clase)
Extiende CPaneFrameWnd (clase). Puede admitir varios paneles. En lugar de un único identificador insertado en una barra de control, CMultiPaneFrameWnd contiene un objeto CPaneContainerManager (clase) que permite al usuario acoplar un CMultiPaneFrameWnd a otro y crear dinámicamente varias ventanas flotantes con pestañas.

CMutex (clase)
Representa una exclusión mutua, que es un objeto de sincronización que permite que un subproceso tenga acceso de manera exclusiva mutua a un recurso.

CNetAddressCtrl (clase)
La clase CNetAddressCtrl representa el control de dirección de red, que puede utilizar para especificar y validar el formato de direcciones IPv4, IPv6 y DNS con nombre.

CNotSupportedException (clase)
Representa una excepción que es el resultado de una solicitud de una característica no compatible.

CObArray (clase)
Admite matrices de punteros CObject .

CObject (clase)
La clase base principal para la biblioteca de MFC (Microsoft Foundation Class).

CObList (clase)
Admite listas ordenadas de punteros CObject no únicos accesibles secuencialmente o por valor de puntero.

COccManager (clase)
Administra distintos sitios de control personalizado; implementado por objetos COleControlContainer y COleControlSite .

COleBusyDialog (clase)
Se utiliza en los cuadros de diálogo que indican que el servidor OLE no responde o el servidor está ocupado.

COleChangeIconDialog (clase)
Se utiliza en el cuadro de diálogo Cambiar icono de OLE.

COleChangeSourceDialog (clase)
Se utiliza en el cuadro de diálogo Cambiar origen de OLE.

COleClientItem (clase)
Define la interfaz del contenedor a elementos de OLE.

COleCmdUI (clase)
Implementa un método para que MFC actualice el estado de los objetos relacionados con características de la aplicación orientadas a IOleCommandTarget.

COleControl (clase)
Una clase base eficaz para desarrollar controles OLE.

COleControlContainer (clase)
Actúa como contenedor de control para controles ActiveX.

COleControlModule (clase)
La clase base de la que se deriva un objeto de módulo de control OLE.

COleControlSite (clase)
Proporciona compatibilidad con interfaces de control de cliente personalizadas.

COleConvertDialog (clase)
Para obtener más información, vea la estructura OLEUICONVERT en Windows SDK.

COleCurrency (clase)
Encapsula el tipo de datos CURRENCY de la automatización OLE.

COleDataObject (clase)
Se utiliza en las transferencias de datos para recuperar datos en diferentes formatos del Portapapeles, mediante arrastrar y colocar o a partir de un elemento OLE incrustado.

COleDataSource (clase)
Actúa como una memoria caché donde una aplicación coloca los datos que proporcionará durante las operaciones de transferencia de datos, tales como las operaciones del Portapapeles y de arrastrar y colocar.

COleDBRecordView (clase)
Una vista que muestra registros de una base de datos en controles.

COleDialog (clase)
Proporciona funcionalidad común a los cuadros de diálogo para OLE.

COleDispatchDriver (clase)
Implementa el cliente de automatización OLE.

COleDispatchException (clase)
Controla las excepciones específicas de la interfaz OLE de IDispatch , que es una parte fundamental de la automatización OLE.

COleDocObjectItem (clase)
Implementa la contención del documento activo.

COleDocument (clase)
La clase base para los documentos de OLE que admiten la edición visual.

COleDropSource (clase)
Permite arrastrar datos a un destino para colocar.

COleDropTarget (clase)
Proporciona el mecanismo de comunicación entre una ventana y las bibliotecas OLE.

COleException (clase)
Representa una condición de excepción relacionada con una operación OLE.

COleInsertDialog (clase)
Se utiliza para el cuadro de diálogo Insertar objeto OLE.

COleIPFrameWnd (clase)
Base para la ventana de la edición en contexto de la aplicación.

COleIPFrameWndEx (clase)
Implementa un contenedor OLE compatible con MFC. Es necesario derivar la clase de ventana de marco en contexto de la aplicación de la clase COleIPFrameWndEx en lugar de derivarla de la clase COleIPFrameWnd.

COleLinkingDoc (clase)
La clase base para documentos contenedores de OLE que admiten la vinculación a los elementos incrustados que contienen.

COleLinksDialog (clase)
Se utiliza en el cuadro de diálogo Editar vínculos de OLE.

COleMessageFilter (clase)
Administra la simultaneidad requerida por la interacción de aplicaciones OLE.

COleObjectFactory (clase)
Implementa el generador de clases OLE, que crea objetos OLE tales como servidores, objetos de automatización y documentos.

COlePasteSpecialDialog (clase)
Se utiliza en el cuadro de diálogo Pegado especial de OLE.

COlePropertiesDialog (clase)
Encapsula el cuadro de diálogo Propiedades de objeto de OLE común de Windows.

COlePropertyPage (clase)
Se utiliza para mostrar las propiedades de un control personalizado en una interfaz gráfica, similar a un cuadro de diálogo.

COleResizeBar (clase)
Un tipo de barra de control que admite el cambio de tamaño de elementos de OLE en contexto.

COleSafeArray (clase)
Una clase para trabajar con matrices de tipo y dimensión arbitrarios.

COleServerDoc (clase)
La clase base para los documentos de servidor OLE.

COleServerItem (clase)
Proporciona la interfaz del servidor a elementos OLE.

COleStreamFile (clase)
Representa una secuencia de datos (IStream) en un archivo compuesto como parte de almacenamiento estructurado OLE.

COleTemplateServer (clase)
Se utiliza para servidores de edición visual OLE, servidores de automatización y contenedores de vínculos (aplicaciones que admiten vínculos con incrustaciones).

COleUpdateDialog (clase)
Se utiliza para un caso especial del cuadro de diálogo Editar vínculos de OLE, que se debe utilizar cuando se necesita actualizar solo los objetos existentes vinculados o incrustados en un documento.

COleVariant (clase)
Encapsula el tipo de datos VARIANT.

CPagerCtrl (clase)
La clase CPagerCtrl ajusta el control de paginación de Windows, que puede desplazar en la vista una ventana contenida que no cabe en la ventana contenedora.

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

CPaintDC (clase)
Clase de contexto de dispositivo derivada de CDC (clase).

CPalette (clase)
Encapsula una paleta de colores de Windows.

CPane (clase)
Mejora de CControlBar (clase). Si está actualizando un proyecto MFC existente, debe reemplazar todas las apariciones de CControlBar por CPane.

CPaneContainer (clase)
Componente básico del modelo de acoplamiento implementado por MFC. Un objeto de esta clase almacena punteros a dos paneles de acoplamiento o a dos instancias de CPaneContainer. También almacena un puntero al divisor que separa los paneles (o los contenedores). Anidando contenedores dentro de contenedores, el marco puede compilar un árbol binario que representa diseños complejos de acoplamiento. La raíz del árbol binario se almacena en un objeto CPaneContainerManager (clase).

CPaneContainerManager (clase)
Administra el almacenamiento y la presentación del diseño de acoplamiento actual.

CPaneDialog (clase)
Admite un cuadro de diálogo no modal, acoplable.

CPaneDivider (clase)
Divide dos paneles o dos grupos de paneles o separa un grupo de paneles del área cliente de la ventana de marco principal.

CPaneFrameWnd (clase)
Implementa una ventana de marco reducido que contiene un panel. El panel rellena el área cliente de la ventana.

CParabolicTransitionFromAcceleration (clase)
Encapsula una transición de aceleración parabólica.

CPen (clase)
Encapsula un lápiz de la Interfaz de dispositivo gráfico (GDI) de Windows.

CPictureHolder (clase)
Implementa una propiedad de imagen, que permite al usuario mostrar una imagen en el control.

CPoint (clase)
Similar a la estructura POINT de Windows.

CPrintDialog (clase)
Encapsula los servicios proporcionados por el cuadro de diálogo común de Windows para imprimir.

CPrintDialogEx (clase)
Encapsula los servicios proporcionados por la hoja de propiedades de impresión de Windows.

CProgressCtrl (clase)
Proporciona la funcionalidad del control de barra de progreso común de Windows.

CPropertyPage (clase)
Representa páginas individuales de una hoja de propiedades, también conocidas como cuadro de diálogo de pestaña.

CPropertySheet (clase)
Representa hojas de propiedades, también conocidas como cuadros de diálogo de pestaña.

CPropExchange (clase)
Admite la implementación de persistencia para controles OLE.

CPtrArray (clase)
Admite matrices de punteros void.

CPtrList (clase)
Admite listas de punteros void.

CReBar (clase)
Barra de control que proporciona información de diseño, persistencia y estado para controles rebar.

CReBarCtrl (clase)
Encapsula la funcionalidad de un control rebar, que es un contenedor para una ventana secundaria.

CRecentDockSiteInfo (clase)
Clase auxiliar que almacena la información de estado reciente de CPane (clase).

CRecentFileList (clase)
Admite el control de lista de los archivos utilizados más recientemente (MRU).

CRecordset (clase)
Representa un conjunto de registros seleccionados de un origen de datos.

CRecordView (clase)
Una vista que muestra registros de una base de datos en controles.

CRect (clase)
Similar a RECT (estructura) de Windows.

CRectTracker (clase)
Permite mostrar, mover y cambiar de tamaño un elemento de distintas maneras.

CRenderTarget (clase)
Contenedor para ID2D1RenderTarget.

CResourceException (clase)
Se genera cuando Windows no puede encontrar o asignar un recurso solicitado.

CReversalTransition (clase)
Encapsula una transición de inversión.

CRgn (clase)
Encapsula una región de la Interfaz de dispositivo gráfico (GDI) de Windows.

CRichEditCntrItem (clase)
Con CRichEditView (clase) y CRichEditDoc (clase) se proporciona la funcionalidad del control de edición enriquecido en el contexto de la arquitectura de vista-documento de MFC.

CRichEditCtrl (clase)
Proporciona la funcionalidad del control Rich Edit.

CRichEditDoc (clase)
Con CRichEditView (clase) y CRichEditCntrItem (clase) se proporciona la funcionalidad del control de edición enriquecido en el contexto de la arquitectura de vista-documento de MFC.

CRichEditView (clase)
Con CRichEditDoc (clase) y CRichEditCntrItem (clase) se proporciona la funcionalidad del control de edición enriquecido en el contexto de la arquitectura de vista-documento de MFC.

CScrollBar (clase)
Proporciona la funcionalidad de un control de barra de desplazamiento de Windows.

CScrollView (clase)
CView (clase) con funcionalidades de desplazamiento.

CSemaphore (clase)
Representa un "semáforo", que es un objeto de sincronización que permite que un número limitado de subprocesos de uno o varios procesos obtenga acceso a Mantiene un recuento del número de subprocesos que actualmente tienen acceso a un recurso especificado.

CSettingsStore (clase)
Incluye las funciones API de Windows, proporcionando una interfaz orientada a objetos que se utiliza para tener acceso al registro.

CSettingsStoreSP (clase)
Clase auxiliar que se puede usar para crear instancias de CSettingsStore (clase).

CSharedFile (clase)
Clase derivada de CMemFile (clase) que admite archivos de memoria compartidos.

CShellManager (clase)
Implementa varios métodos que permiten trabajar con punteros en listas de identificadores (PIDL).

CSimpleException (clase)
Esta clase es una clase base para excepciones MFC de recursos críticos.

CSingleDocTemplate (clase)
Define una plantilla de documento que implementa la interfaz de un único documento (SDI).

CSingleLock (clase)
Representa el mecanismo de control de acceso utilizado para controlar el acceso a un recurso en un programa de multithreading.

CSinusoidalTransitionFromRange (clase)
Encapsula una transición de intervalo sinusoidal que tiene un intervalo determinado de oscilación.

CSinusoidalTransitionFromVelocity (clase)
Encapsula una transición de progreso sinusoidal cuya amplitud determina el progreso inicial de la variable de animación.

CSize (clase)
Similar a la estructura SIZE de Windows, que implementa una coordenada o posición relativa.

CSliderCtrl (clase)
Proporciona la funcionalidad del control deslizante común de Windows.

CSmartDockingInfo (clase)
Define el aspecto de los marcadores de acoplamiento inteligente.

CSmoothStopTransition (clase)
Encapsula una transición de pausa suavizada.

CSocket (clase)
Se deriva de CAsyncSockety representa un nivel de abstracción superior de Windows Sockets API.

CSocketFile (clase)
Se utiliza un objeto CFile para enviar y recibir datos a través de una red mediante Windows Sockets.

CSpinButtonCtrl (clase)
Proporciona la funcionalidad del control de botón de número común de Windows.

CSplitButton (clase)
Representa un control de botón de expansión. El control de botón de expansión realiza un comportamiento predeterminado cuando un usuario hace clic en la parte principal del botón y muestra un menú desplegable cuando un usuario hace clic en la flecha de lista desplegable del botón.

CSplitterWnd (clase)
Proporciona la funcionalidad de una ventana divisora, que es una ventana que contiene varios paneles.

CSplitterWndEx (clase)
Representa una ventana divisora personalizada.

CStatic (clase)
Proporciona la funcionalidad de un control estático de Windows.

CStatusBar (clase)
Barra de control con una fila de paneles de salida de texto o "indicadores".

CStatusBarCtrl (clase)
Proporciona la funcionalidad del control de barra de estado común de Windows.

CStdioFile (clase)
Representa un archivo de secuencia en tiempo de ejecución de C tal como lo abre la función en tiempo de ejecución fopen, _wfopen.

CStringArray (clase)
Admite matrices de objetos CString .

CStringList (clase)
Admite listas de objetos CString .

CSyncObject (clase)
Una clase virtual pura que proporciona funcionalidad común para objetos de sincronización en Win32.

CTabbedPane (clase)
Implementa la funcionalidad de un panel con pestañas separables.

CTabCtrl (clase)
Proporciona la funcionalidad del control de pestaña común de Windows.

CTabView (clase)
Simplifica el uso de la clase de control de pestaña (CTabView (clase)) en aplicaciones que usan la arquitectura de vista/documento de MFC.

CTaskDialog (clase)
Un cuadro de diálogo emergente que funciona como un cuadro de mensaje pero que puede mostrar información adicional al usuario. CTaskDialog también incluye funcionalidad para recopilar información del usuario.

CToolBar (clase)
Barras de control que tienen una fila de botones de mapas de bits y separadores opcionales.

CToolBarCtrl (clase)
Proporciona la funcionalidad del control de barra de herramientas común de Windows.

CToolTipCtrl (clase)
Encapsula la funcionalidad de un "control de información sobre herramientas", una pequeña ventana emergente que muestra una única línea de texto que describe el propósito de una herramienta de una aplicación.

CTooltipManager (clase)
Mantiene información de tiempo de ejecución sobre información sobre herramientas. La clase CTooltipManager se crea una vez por cada aplicación.

CTreeCtrl (clase)
Proporciona la funcionalidad del control de vista de árbol común de Windows.

CTreeView (clase)
Simplifica el uso del control de árbol y de CTreeCtrl (clase), la clase que encapsula la funcionalidad del control de árbol, con la arquitectura de vista-documento de MFC.

CTypedPtrArray (clase)
Proporciona un "contenedor" con seguridad de tipos para objetos de clase CPtrArray o CObArray.

CTypedPtrList (clase)
Proporciona un "contenedor" de tipo seguro para objetos de clase CPtrList.

CTypedPtrMap (clase)
Proporciona un "contenedor" con seguridad de tipos para objetos de las clases de asignación de puntero CMapPtrToPtr, CMapPtrToWord, CMapWordToPtry CMapStringToPtr.

CUIntArray (clase)
Admite matrices de enteros sin signo.

CUserException (clase)
Se inicia para detener una operación de usuario final.

CUserTool (clase)
Elemento de menú que ejecuta una aplicación externa. La pestaña Herramientas del cuadro de diálogo Personalizar (CMFCToolBarsCustomizeDialog (clase)) permite al usuario agregar herramientas de usuario y especificar el nombre, el comando, los argumentos y el directorio inicial de cada herramienta de usuario.

CUserToolsManager (clase)
Mantiene la colección de objetos CUserTool (clase) en una aplicación. Una herramienta de usuario es un elemento de menú que ejecuta una aplicación externa. El objeto CUserToolsManager permite al usuario o al programador agregar nuevas herramientas de usuario a la aplicación. Admite la ejecución de los comandos asociados a las herramientas de usuario y también guarda información sobre las herramientas de usuario en el Registro de Windows.

CView (clase)
Proporciona la funcionalidad básica para las clases de vista definidas por el usuario.

CVSListBox (clase)
Admite un control de lista modificable.

CWaitCursor (clase)
Proporciona una manera de una línea de mostrar un cursor de espera, que se muestra normalmente como un reloj de arena, mientras se está realizando una operación larga.

CWinApp (clase)
La clase base de la que se deriva un objeto de aplicación Windows.

CWinAppEx (clase)
Controla el estado de aplicación, guarda el estado en el registro, carga el estado del registro, inicializa los administradores de la aplicación y proporciona vínculos a esos mismos administradores de la aplicación.

CWindowDC (clase)
Derivado de CDC.

CWinFormsControl (clase)
Proporciona la funcionalidad básica para hospedar un control de formularios Windows Forms.

CWinFormsDialog (clase)
Un contenedor para una clase de cuadro de diálogo MFC que hospeda un control de usuario de formularios Windows Forms.

CWinFormsView (clase)
Proporciona funcionalidad genérica para hospedar un control de formularios Windows Forms como vista MFC.

CWinThread (clase)
Representa un subproceso de ejecución dentro de una aplicación.

CWnd (clase)
Proporciona la funcionalidad básica de todas las clases de ventana en la biblioteca MFC (Microsoft Foundation Class).

CWordArray (clase)
Admite matrices de palabras de 16 bits.

Aplicaciones de escritorio de MFC
Contiene vínculos a temas sobre clases, funciones globales, variables globales y macros que componen la biblioteca MFC.