Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los controles son objetos con los que los usuarios pueden interactuar para escribir o manipular datos. Normalmente aparecen en cuadros de diálogo o en barras de herramientas. En esta familia de temas se tratan tres tipos principales de controles:
Controles comunes de Windows, incluidos los controles dibujados por el propietario
Controles ActiveX
Otras clases de control proporcionadas por la Biblioteca microsoft Foundation Class (MFC)
Controles comunes de Windows
El sistema operativo Windows siempre ha proporcionado una serie de controles comunes de Windows. Estos objetos de control son programables y el editor de diálogos de Visual C++ permite agregarlos a los cuadros de diálogo. La Biblioteca de clases de Microsoft Foundation (MFC) proporciona clases que encapsulan cada uno de estos controles, como se muestra en la tabla Controles comunes de Windows y clases MFC. (Algunos elementos de la tabla tienen temas relacionados que los describen aún más. Para ver los controles que carecen de temas, consulte 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.
Controles ActiveX
Los controles ActiveX, anteriormente conocidos como controles OLE, se pueden usar en cuadros de diálogo de las aplicaciones para Windows o en páginas HTML en World Wide Web. Para obtener más información, consulte Controles ActiveX de MFC.
Otras clases de control MFC
Además de las clases que encapsulan todos los controles comunes de Windows y que admiten la programación de sus propios controles ActiveX (o mediante controles ActiveX proporcionados por otros), MFC proporciona las siguientes clases de control propias:
Buscar información sobre los controles comunes de Windows
En la tabla siguiente se describe brevemente cada uno de los controles comunes de Windows, incluida la clase contenedora MFC del control.
Controles comunes de Windows y clases MFC
| Supervisión | Clase MFC | Descripción | Novedades de Windows 95 |
|---|---|---|---|
| animación | CAnimateCtrl | Muestra fotogramas sucesivos de un clip de vídeo AVI | Sí |
| botón | CButton | Botones de inserción que provocan una acción; también se usa para casillas, botones de radio y 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 al usuario elegir un valor de fecha u hora específico. | Sí |
| 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 | Sí |
| encabezado | CHeaderCtrl | Botón que aparece encima de una columna de texto; control width of text displayed (Ancho de controles de texto mostrado) | Sí |
| Hotkey | CHotKeyCtrl | Ventana que permite al usuario crear una "tecla activa" para realizar una acción rápidamente | Sí |
| lista de imágenes | CImageList | Colección de imágenes usadas para administrar grandes conjuntos de iconos o mapas de bits (la lista de imágenes no es realmente un control; admite listas usadas por otros controles) | Sí |
| lista | CListCtrl | Ventana que muestra una lista de texto con iconos | Sí |
| cuadro de lista | CListBox | Cuadro que contiene una lista de cadenas | No |
| calendario del mes | CMonthCalCtrl | Control que muestra información de fecha | Sí |
| progreso | CProgressCtrl | Ventana que indica el progreso de una operación larga | Sí |
| Rebar | CRebarCtrl | Barra de herramientas que puede contener ventanas secundarias adicionales en forma de controles | Sí |
| edición enriquecida | CRichEditCtrl | Ventana en la que el usuario puede editar con formato de caracteres y párrafos (vea Clases relacionadas con controles de edición enriquecidos) | Sí |
| barra de desplazamiento | CScrollBar | Barra de desplazamiento usada como control dentro de un cuadro de diálogo (no en una ventana) | No |
| slider | CSliderCtrl | Ventana que contiene un control deslizante con marcas de graduación opcionales | Sí |
| Botón de número | CSpinButtonCtrl | Par de botones de flecha que el usuario puede hacer clic para incrementar o disminuir un valor | Sí |
| static-text | CStatic | Texto para etiquetar otros controles | No |
| barra de estado | CStatusBarCtrl | Ventana para mostrar información de estado, similar a la clase MFC CStatusBar |
Sí |
| pestaña | CTabCtrl | Análogo a los divisores de un cuaderno; se usa en "cuadros de diálogo de tabulación" o hojas de propiedades | Sí |
| barra de herramientas | CToolBarCtrl | Ventana con botones de generación de comandos, similares a la clase MFC CToolBar |
Sí |
| información sobre herramientas | CToolTipCtrl | Ventana emergente pequeña que describe el propósito de un botón de barra de herramientas u otra herramienta | Sí |
| de árbol de | CTreeCtrl | Ventana que muestra una lista jerárquica de elementos | Sí |
¿Qué quieres saber más sobre
Un control individual: vea la tabla Controles comunes de Windows y clases de MFC en este tema para obtener vínculos a todos los controles.
Acceso a controles de cuadro de diálogo con seguridad de tipos
Para obtener información sobre los controles comunes de Windows en Windows SDK, consulte Controles comunes.
Consulte también
Elementos de la interfaz de usuario
Editor de cuadros de diálogo