Clases de control
Las clases de control encapsulan una amplia variedad de controles estándar de Windows que van desde controles de texto estáticos hasta controles de árbol. Además, MFC proporciona algunos controles nuevos, incluidos botones con mapas de bits y barras de control.
Los controles cuyos nombres de clase terminan en "Ctrl" eran nuevos en Windows 95 y Windows NT versión 3.51.
Controles de presentación estáticos
CStatic
Una ventana de presentación estática. Los controles estáticos se utilizan para etiquetar, enmarcar o separar otros controles en un cuadro de diálogo o ventana. También pueden mostrar imágenes gráficas en lugar de texto o un cuadro.
Controles de texto
CEdit
Ventana de control de texto editable. Los controles de edición se usan para aceptar la entrada textual del usuario.
CIPAddressCtrl
Admite un cuadro de edición para manipular una dirección de Protocolo de Internet (IP).
CRichEditCtrl
Control en el que el usuario puede escribir y editar texto. A diferencia del control encapsulado en CEdit
, un control de edición enriquecido admite el formato de caracteres y párrafos y los objetos OLE.
Controles que representan números
CSliderCtrl
Control que contiene un control deslizante, que el usuario mueve para seleccionar un valor o conjunto de valores.
CSpinButtonCtrl
Un par de botones de flecha en los que el usuario puede hacer clic para incrementar o reducir un valor.
CProgressCtrl
Muestra un rectángulo que se rellena gradualmente de izquierda a derecha para indicar el progreso de una operación.
CScrollBar
Ventana de control de barra de desplazamiento. La clase proporciona la funcionalidad de una barra de desplazamiento, para su uso como control en un cuadro de diálogo o ventana, a través del cual el usuario puede especificar una posición dentro de un rango.
Botones
CButton
Ventana de control de botón. La clase proporciona una interfaz de programación para un botón, una casilla de verificación o un botón de radio en un cuadro de diálogo o una ventana.
CBitmapButton
Botón con un mapa de bits en lugar de un título de texto.
Listas
CListBox
Ventana de control de cuadro de lista. Un cuadro de lista muestra una lista de elementos que el usuario puede ver y seleccionar.
CDragListBox
Proporciona la funcionalidad de un cuadro de lista de Windows; permite al usuario mover elementos del cuadro de lista, tales como nombres de archivo y cadenas literales, dentro del cuadro de lista. Los cuadros de lista con esta capacidad son útiles para una lista de elementos en un orden distinto del alfabético, como incluir nombres de ruta de acceso o archivos en un proyecto.
CComboBox
Ventana de control de cuadro combinado. Un cuadro combinado consta de un control de edición más un cuadro de lista.
CComboBoxEx
Extiende el control de cuadro combinado proporcionando compatibilidad con las listas de imágenes.
CCheckListBox
Muestra una lista de elementos con casillas, que el usuario puede activar o desactivar, junto a cada elemento.
CListCtrl
Muestra una colección de elementos, cada uno de los cuales consta de un icono y una etiqueta, de forma similar al panel derecho de Explorador de archivos.
CTreeCtrl
Muestra una lista jerárquica de iconos y etiquetas organizados de forma similar al panel izquierdo de Explorador de archivos.
Barras de herramientas y barras de estado
CToolBarCtrl
Proporciona la funcionalidad del control de barra de herramientas común de Windows. La mayoría de los programas MFC usan CToolBar en lugar de esta clase.
CStatusBarCtrl
Una ventana horizontal, normalmente dividida en paneles, en los que una aplicación puede mostrar información de estado. La mayoría de los programas MFC usan CStatusBar en lugar de esta clase.
Controles varios
CAnimateCtrl
Muestra un clip de vídeo sencillo.
CToolTipCtrl
Una pequeña ventana emergente que muestra una sola línea de texto que describe el propósito de una herramienta en una aplicación.
CDateTimeCtrl
Admite un control de edición ampliado o un control de interfaz de calendario simple, que permite al usuario elegir un valor de fecha u hora específico.
CHeaderCtrl
Muestra títulos o etiquetas para las columnas.
CMonthCalCtrl
Admite un control de interfaz de calendario simple que permite a un usuario seleccionar una fecha.
CTabCtrl
Control con pestañas en las que el usuario puede hacer clic, análogo a los divisores de un cuaderno.
CHotKeyCtrl
Permite al usuario crear una combinación de teclas activas, que el usuario puede presionar para realizar una acción rápidamente.
CLinkCtrl
Representa texto marcado e inicia las aplicaciones adecuadas cuando el usuario hace clic en el vínculo incrustado.
CHtmlEditCtrl
Proporciona la funcionalidad del control ActiveX de WebBrowser en una ventana de MFC.
Clases relacionadas
CImageList
Proporciona la funcionalidad del control de lista de imágenes común de Windows. Las listas de imágenes se usan con controles de lista y controles de árbol. También se pueden usar para almacenar y archivar un conjunto de mapas de bits de mismo tamaño.
CCtrlView
Clase base para todas las vistas asociadas a controles de Windows. A continuación, se describen las vistas basadas en controles.
CEditView
Vista que contiene un control de edición estándar de Windows.
CRichEditView
Vista que contiene un control de edición enriquecido de Windows.
CListView
Vista que contiene un control de lista de Windows.
CTreeView
Vista que contiene un control de árbol de Windows.