Share via


Controles (MFC)

Los controles de formularios son objetos con los que pueden interactuar los usuarios para escribir o manipular datos. Aparecen normalmente en los cuadros de diálogo o en las barras de herramientas. En esta familia de temas se abordan tres clases principales de controles:

  • Controles comunes de Windows, como los controles dibujados por el propietario

  • Controles ActiveX

  • Otras clases de controles proporcionadas por la biblioteca MFC (Microsoft Foundation Class)

Controles comunes de Windows

El sistema operativo Windows siempre ha proporcionado varios controles comunes de Windows. Estos objetos de control se pueden programar y el editor de cuadros de diálogo de Visual C++ admite agregarlos a los cuadros de diálogo. Las biblioteca MFC (Microsoft Foundation Class) proporciona clases que encapsulan cada uno de estos controles, como se muestra en la tabla Controles comunes y clases MFC de Windows. (Para algunos elementos de la tabla hay temas relacionados que los describen más detalladamente. Para los controles que no tienen temas relacionados, vea la documentación de la clase MFC).

La clase CWnd es la clase base de todas las clases de ventana, incluidas todas las clases de control. Los controles comunes de Windows se admiten en los entornos siguientes:

  • Windows 95, Windows 98 y Windows 2000

  • Windows NT versión 3.51 y versiones posteriores

  • Win32s versión 1.3 (Visual C++ versión 4.2 y versiones posteriores no admite Win32s)

Los controles comunes más antiguos (casillas, cuadros combinados, cuadros de edición, cuadros de lista, botones de opción, botones de comando, controles de barra de desplazamiento y controles estáticos) también estaban disponibles en las versiones anteriores de Windows.

Controles ActiveX

Los controles ActiveX, antes conocidos como controles OLE, se pueden utilizar en cuadros de diálogo en las aplicaciones para Windows o en páginas HTML en World Wide Web. Para obtener más información, vea Controles ActiveX MFC.

Otras clases de controles MFC

Además de las clases que encapsulan todos los controles comunes de Windows y que admiten la programación de controles ActiveX propios (o el uso de controles ActiveX suministrados por otros), MFC proporciona sus propias clases de controles:

Buscar información sobre los controles comunes de Windows

En la tabla siguiente se describe brevemente cada uno de los controles comunes de Windows y se incluye la clase contenedora MFC del control.

Controles comunes de Windows y clases MFC

Control

clase MFC

Descripción

¿Nuevo en Windows 95?

animación

CAnimateCtrl

Muestra cuadros sucesivos de un clip de vídeo AVI

botón

CButton

Botones de comando que producen una acción; también se utilizan para las casillas, los botones de radio y los cuadros de grupo

No

cuadro combinado

CComboBox

Combinación de un cuadro de edición y un cuadro de lista

No

selector de fecha y hora

CDateTimeCtrl

Permite elegir un valor de fecha y hora concreto

cuadro de edición

CEdit

Cuadros para escribir texto

No

cuadro combinado extendido

CComboBoxEx

Un control de cuadro combinado con la capacidad de mostrar imágenes

header

CHeaderCtrl

Botón que aparece sobre una columna de texto; controla el ancho del texto mostrado

tecla de acceso rápido

CHotKeyCtrl

Ventana que permite crear una “tecla de acceso rápido” para realizar una acción rápidamente

lista de imágenes

CImageList

Colección de imágenes que se utilizan para administrar conjuntos grandes de iconos o de mapas de bits (la lista de imágenes no es realmente un control; admite las listas utilizadas por otros controles)

lista

CListCtrl

Ventana que muestra una lista de texto con iconos

cuadro de lista

CListBox

Cuadro que contiene una lista de cadenas

No

calendario mensual

CMonthCalCtrl

Control que muestra información de fecha

progreso

CProgressCtrl

Ventana que indica el progreso de una operación prolongada

rebar

CRebarCtrl

Barra de herramientas que puede contener ventanas secundarias adicionales en forma de controles

rich edit

CRichEditCtrl

Ventana en la que el usuario puede realizar modificación con formato de carácter y de párrafo (vea Clases relacionadas con los controles rich edit)

barra de desplazamiento

CScrollBar

Barra de desplazamiento utilizada como control dentro de un cuadro de diálogo (no en una ventana)

No

control deslizante

CSliderCtrl

Ventana que contiene un control deslizante con marcas de graduación opcionales

botón de número

CSpinButtonCtrl

Par de botones de flecha en los que el usuario puede hacer clic para aumentar o reducir un valor

texto estático

CStatic

Texto para etiquetar otros controles

No

barra de estado

CStatusBarCtrl

Ventana para mostrar información de estado, similar a la clase MFC CStatusBar

pestaña

CTabCtrl

Análoga a los divisores de un bloc de notas; se usa en "cuadros de diálogo de pestaña" o en hojas de propiedades

toolbar

CToolBarCtrl

Ventana con botones que generan comandos, similares a la clase MFC CToolBar

información sobre herramientas

CToolTipCtrl

Pequeña ventana emergente que describe el propósito de un botón de la barra de herramientas o de otra herramienta

árbol

CTreeCtrl

Ventana que muestra una lista jerárquica de elementos

¿Sobre qué desea obtener más información?

Para obtener información sobre los controles comunes de Windows en Windows SDK, vea Controles comunes.

Vea también

Referencia

Editor de cuadros de diálogo

Otros recursos

Elementos de la interfaz de usuario (MFC)