MFC - Control de Windows

Windows controlsson objetos con los que los usuarios pueden interactuar para ingresar o manipular datos. Suelen aparecer en cuadros de diálogo o en barras de herramientas. Hay varios tipos de controles:

  • UN text based control que se utiliza para mostrar texto al usuario o solicitar texto al usuario.

  • UN list based control muestra una lista de elementos.

  • UN progress based control se utiliza para mostrar el progreso de una acción.

  • UN static control se puede utilizar para mostrar colores, una imagen o algo que no encaja normalmente en las categorías anteriores.

No Señor. Controles y descripción
1 Control estático

Un control estático es un objeto que muestra información al usuario sin su intervención directa. Se puede utilizar para mostrar colores, una forma geométrica o una imagen como un icono, un mapa de bits o una animación.

2 Control de animación

Un control de animación es una ventana que muestra un clip de audio en formato AVI. Un clip AVI es una serie de fotogramas de mapa de bits, como una película. Los controles de animación solo pueden reproducir clips AVI simples y no admiten sonido. Está representado por elCAnimateCtrl clase.

3 Botón

UN buttones un objeto en el que el usuario hace clic para iniciar una acción. El control de botón está representado porCButton class.

4 Botón de mapa de bits

UN bitmap buttonmuestra una imagen o una imagen y texto en su cara. Esto generalmente tiene la intención de hacer que el botón sea un poco explícito. Se crea un botón de mapa de bits utilizando elCBitmapButton class, que se deriva de CButton.

5 Botón de comando

UN command buttones una versión mejorada del botón normal. Muestra un icono de flecha verde a la izquierda, seguido de una leyenda en tamaño normal. Debajo del título principal, puede mostrar otro título más pequeño que sirve como una pista para proporcionar más información.

6 Texto estático

UN static controlmuestra una cadena de texto, cuadro, rectángulo, icono, cursor, mapa de bits o metarchivo mejorado. Está representado porCStatic class. Se puede utilizar para etiquetar, enmarcar o separar otros controles. Un control estático normalmente no toma entrada y no proporciona salida.

7 Cuadro de lista

UN list boxmuestra una lista de elementos, como nombres de archivos, que el usuario puede ver y seleccionar. Un cuadro de lista está representado porCListBox class. En un cuadro de lista de selección única, el usuario puede seleccionar solo un elemento. En un cuadro de lista de selección múltiple, se puede seleccionar un rango de elementos. Cuando el usuario selecciona un elemento, se resalta y el cuadro de lista envía un mensaje de notificación a la ventana principal.

8 Cajas combinadas

UN combo boxconsta de un cuadro de lista combinado con un control estático o un control de edición. está representado porCComboBox class. La parte del cuadro de lista del control puede mostrarse en todo momento o solo puede desplegarse cuando el usuario selecciona la flecha desplegable junto al control.

9 Botones de radio

UN radio buttones un control que aparece como un punto rodeado por un cuadro redondo. En realidad, un botón de opción va acompañado de uno o más botones de opción que aparecen y se comportan como un grupo.

10 Casillas de verificación

Una casilla de verificación es un control de Windows que permite al usuario establecer o cambiar el valor de un elemento como verdadero o falso.

11 Listas de imágenes

Un Image Listes una colección de imágenes del mismo tamaño, cada una de las cuales puede ser referida por su índice de base cero. Las listas de imágenes se utilizan para administrar de manera eficiente grandes conjuntos de iconos o mapas de bits. Las listas de imágenes están representadas porCImageList class.

12 Cuadro de edición

Un Edit Boxes una ventana secundaria rectangular en la que el usuario puede ingresar texto. Está representado porCEdit class.

13 Rich Editar

UN Rich EditControl es una ventana en la que el usuario puede ingresar y editar texto. Al texto se le puede asignar un formato de carácter y párrafo, y puede incluir objetos OLE incrustados. Está representado porCRichEditCtrl class.

14 Cuadro de grupo

UN group boxes un control estático que se utiliza para establecer un grupo de controles visible o programático. El control es un rectángulo que agrupa a otros controles.

15 Botón Girar

UN Spin ButtonEl control (también conocido como control arriba-abajo) es un par de botones de flecha en los que el usuario puede hacer clic para incrementar o disminuir un valor, como una posición de desplazamiento o un número que se muestra en un control complementario. está representado porCSpinButtonCtrl class.

dieciséis Gestionar el control Updown

Gestiona los controles Updown.

17 Control de progreso

UN progress bar controles una ventana que una aplicación puede utilizar para indicar el progreso de una operación prolongada. Consiste en un rectángulo que se llena gradualmente, de izquierda a derecha, con el color de resaltado del sistema a medida que avanza una operación. Está representado porCProgressCtrl class.

18 Barras de progreso

UN progress bars es una ventana que una aplicación puede utilizar para indicar el progreso de una operación.

19 Temporizador

UN timeres un objeto no espacial que utiliza lapsos de tiempo recurrentes de una computadora o de su aplicación. Para que funcione, cada lapso de tiempo, el control envía un mensaje al sistema operativo. A diferencia de la mayoría de los otros controles, el temporizador MFC no tiene un botón para representarlo ni una clase. Para crear un temporizador, simplemente llame al método CWnd :: SetTimer (). Esta llamada de función crea un temporizador para su aplicación. Al igual que los otros controles, un temporizador usa un identificador.

20 Selector de fecha y hora

El control del selector de fecha y hora (CDateTimeCtrl) implementa un método intuitivo y reconocible para ingresar o seleccionar una fecha específica. La interfaz principal del control es similar en funcionalidad a un cuadro combinado. Sin embargo, si el usuario expande el control, aparece un control de calendario mensual (por defecto), lo que permite al usuario especificar una fecha en particular. Cuando se elige una fecha, el control del calendario mensual desaparece automáticamente.

21 Imagen

Si necesita mostrar una imagen para su aplicación, Visual C ++ proporciona un control especial para ese propósito.

22 Editor de imagen

los Image editortiene un amplio conjunto de herramientas para crear y editar imágenes, así como funciones para ayudarlo a crear mapas de bits de la barra de herramientas. Además de mapas de bits, iconos y cursores, puede editar imágenes en formato GIF o JPEG mediante los comandos del menú Imagen y las herramientas de la barra de herramientas del Editor de imágenes.

23 Controles deslizantes

UN Slider Control(también conocida como barra de seguimiento) es una ventana que contiene un control deslizante y marcas de graduación opcionales. Cuando el usuario mueve el control deslizante, usando el mouse o las teclas de dirección, el control envía mensajes de notificación para indicar el cambio. Hay dos tipos de controles deslizantes: horizontales y verticales. Está representado porCSliderCtrl class.

24 Barras de desplazamiento

UN scrollbares un elemento de control gráfico con el que se puede desplazar texto continuo, imágenes o cualquier otra cosa en dos direcciones a lo largo de un control haciendo clic en una flecha. Este control puede asumir una de dos direcciones: horizontal o vertical. Está representado porCScrollBar clase.

25 Control de árboles

UN Tree View Controles una ventana que muestra una lista jerárquica de elementos, como los títulos de un documento, las entradas de un índice o los archivos y directorios de un disco. Cada elemento consta de una etiqueta y una imagen de mapa de bits opcional, y cada elemento puede tener una lista de subelementos asociados. Al hacer clic en un elemento, el usuario puede expandir y contraer la lista asociada de subelementos. Está representado porCTreeCtrl clase.

26 Control de lista

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. Está representado porCListCtrlclase. Un control de lista consiste en usar una de cuatro vistas para mostrar una lista de elementos.