Red de conocimiento informático - Aprendizaje de código fuente - Controles de los dioses públicos

Controles de los dioses públicos

Los sistemas operativos Windows siempre proporcionan varios controles comunes de Windows. Estos objetos de control son programables y el editor de cuadros de diálogo de Visual C admite agregar estos objetos de control a los cuadros de diálogo. La biblioteca Microsoft Foundation Class (MFC) proporciona clases adecuadas para encapsular estos controles, como se muestra en la tabla Controles públicos de Windows y clases MFC. (Algunos elementos de la tabla tienen temas relacionados que los describen con más detalle. Para obtener información sobre los controles que no tienen temas, consulte la documentación de la clase MFC).

La clase CWnd es la clase base para todas las clases de ventana (incluidas todas las clases de control). Los controles comunes de Windows son compatibles con los siguientes entornos:

Windows 95, Windows 98 y Windows 2000.

Windows NT 3.51 y superiores.

Familia Win32 versión 1.3 (Visual C 4.2 y posteriores no son compatibles con la familia Win32).

También hay controles públicos anteriores en versiones anteriores de Windows. Estos controles públicos anteriores incluyen casillas de verificación, cuadros combinados, cuadros de edición, cuadros de lista, botones de opción y un botón Normal.

Ejemplo de aplicación

Ejemplo de cuadro de lista

Para agregar un cuadro de lista en Microsoft Office Excel 2003 y versiones anteriores de Excel, haga clic en la barra de herramientas de Formularios "ListBox" botón. Haga clic en el botón Cuadro de lista en la barra de herramientas Tabla. Luego cree un cuadro de lista que contenga las celdas B2:E10. Si no se muestra la barra de herramientas Tabla, seleccione Barras de herramientas en el menú Ver y luego haga clic en Tabla en el menú Ver. En el menú Ver, elija Barras de herramientas y luego haga clic en Tabla. Para agregar un cuadro de lista en Excel 2007, haga clic en Insertar en la pestaña Desarrollador y luego haga clic en Cuadro de lista en la sección Controles de formulario. Haga clic en Cuadro de lista en la sección Controles de formulario. Haga clic con el botón derecho en el cuadro de lista y luego haga clic en Control de formato. Escriba la siguiente información y haga clic en Aceptar. Para especificar un rango para la lista, escriba H1:H20 en el cuadro Rango de origen de datos. Para escribir un valor en la celda G1 (según el elemento seleccionado en la lista), escriba G1 en el cuadro de enlace de la celda. Nota: La fórmula INDEX() utiliza el valor en G1 para devolver el elemento de lista correspondiente. En Tipo seleccionado, asegúrese de que la opción de radio esté seleccionada. Haga clic en Aceptar. Nota: La opción de expansión de suma de comprobación sólo es útil cuando se utiliza un procedimiento almacenado de Microsoft Visual Basic para Aplicaciones para devolver un valor de lista. También tenga en cuenta que el uso de la casilla de verificación Sombra 3D le da al cuadro de lista una apariencia tridimensional. El cuadro de lista debe mostrar una lista de elementos. Para usar un cuadro de lista, haga clic en cualquier celda para deseleccionar el cuadro de lista. Si hace clic en un elemento de la lista, la celda G1 se actualiza con un número que muestra la posición del elemento seleccionado en la lista. La fórmula ÍNDICE en la celda A1 utilizará este número para mostrar el nombre del proyecto.

Ejemplo de cuadro combinado

Para agregar un cuadro combinado en Excel 2003 y versiones anteriores de Excel, haga clic en el botón Cuadro combinado en la barra de herramientas Tabla. Para agregar un cuadro combinado en Excel 2007, haga clic en Insertar en la pestaña Desarrollador y luego haga clic en Cuadro combinado en la sección Controles de formulario. Cuadro combinado en la sección Controles de tabla. Cree un objeto que contenga las celdas B2:E2. Haga clic con el botón derecho en el cuadro combinado y luego haga clic en Control de formato. Para especificar un rango de lista, escriba H1 en el cuadro Rango de origen de datos: H20.

Para escribir un valor en la celda G1 (según el elemento seleccionado en la lista), escriba H1:H20 en el cuadro Enlace de celda. "Nota: La fórmula ÍNDICE utiliza el valor en G1 para devolver el elemento de la lista correspondiente. En el menú desplegable Número de elementos, escriba 10. Esta entrada determina la cantidad de elementos que se muestran antes de usar la barra de desplazamiento para ver otros elementos. Nota : 3D La casilla de verificación Sombreado es opcional; use esta casilla de verificación para darle al cuadro desplegable o al cuadro combinado una apariencia tridimensional. Si no, no se seleccionará nada. hace clic en un elemento en el cuadro desplegable o cuadro combinado, la celda G1 se actualizará con un número que muestra la posición del elemento seleccionado en la lista, y la fórmula ÍNDICE en la celda A1 usará eso. El número muestra el nombre del elemento.

Ejemplo de cuadro de recorte

Para agregar un cuadro de recorte en Excel 2003 y versiones anteriores de Excel, haga clic en el botón Cuadro de recorte en la barra de herramientas Tabla y luego cree un cuadro de recorte que contenga celdas. B2:B3 Cambie el tamaño del cuadro de recorte para que sea aproximadamente un cuarto del ancho de la columna. Para agregar un cuadro de recorte en Excel 2007, haga clic en Insertar en la pestaña Desarrollador y luego haga clic en el botón Ajuste de valor en la sección Controles de formulario. Botón de ajuste de valor en la sección Controles de formulario. Haga clic con el botón derecho en el cuadro giratorio y luego haga clic en Control de formato en el tipo 1 en el cuadro Valor actual. Este valor inicializa el control giratorio para que la fórmula ÍNDICE apunte al primer elemento de la lista. En el cuadro Valor mínimo, escriba 1. Este valor limita la parte superior del cuadro de número al primer elemento de la lista. En el cuadro Valor máximo, escriba 20 en el cuadro Tamaño del paso. el control del cuadro de recorte aumenta el valor actual en la celda G1. Para escribir un valor numérico en el cuadro de enlace de la celda (según el elemento seleccionado en la lista), escriba G1 en el cuadro de enlace de la celda si hace clic en el control hacia arriba o hacia abajo. control en el cuadro de giro, la celda G1 se actualiza a un número que representa el valor actual del cuadro de giro. La suma o diferencia entre el valor y el paso del hilandero luego actualiza la fórmula ÍNDICE en la celda A1 para mostrar el elemento siguiente o anterior. hace clic en el control Abajo cuando el valor actual es 1. O hace clic en el control arriba cuando el valor actual es 20, el valor del control giratorio no cambiará

Ejemplo de barra de desplazamiento

Para agregue barras de desplazamiento en Excel 2003 y versiones anteriores de Excel, haga clic en el botón Barra de desplazamiento en la barra de herramientas de la tabla y cree una barra de desplazamiento que tenga la misma altura que la celda B2.B6 y una barra de desplazamiento que tenga la misma altura que la celda. B2.B6 y una barra de desplazamiento que tiene aproximadamente un cuarto del ancho de la columna. Para agregar barras de desplazamiento en Excel 2007, haga clic en Insertar en la pestaña Desarrollador y luego haga clic en la sección Controles de formulario. Haga clic en Barras de desplazamiento en la sección Controles de formulario. Haga clic derecho en la barra de desplazamiento y haga clic en Control de formato. Escriba la siguiente información y haga clic en Aceptar. Escriba 1 en el cuadro Valor actual. Este valor inicializa la barra de desplazamiento para que la fórmula ÍNDICE apunte al primer elemento de la lista. En el cuadro Valor mínimo, escriba 1. Este valor limita la parte superior de la barra de desplazamiento al primer elemento de la lista. En el cuadro Máximo, escriba 20; este número especifica el número máximo de elementos en la lista. En el cuadro Tamaño del paso, escriba 1. Este valor controla cuánto aumenta el control de la barra de desplazamiento el valor actual. En el cuadro Paso de página, escriba 5. Este valor controla cuánto aumenta el valor actual cuando hace clic en cualquier lado del cuadro de desplazamiento en la barra de desplazamiento. Para escribir un valor numérico en la celda G1 (según el elemento seleccionado en la lista), escriba G1 en el cuadro Enlace de celda. Nota: La casilla de verificación Sombreado 3D es opcional. Utilice esta casilla de verificación para darle a la barra de desplazamiento una apariencia tridimensional; . Haga clic en cualquier celda para deseleccionar la barra de desplazamiento.

Si hace clic en el control Arriba o Abajo en la barra de desplazamiento, la celda G1 se actualiza con un número que representa la suma o diferencia entre el valor actual de la barra de desplazamiento y el tamaño del paso de la barra de desplazamiento. Este número se utiliza en la fórmula ÍNDICE de la celda A1 para mostrar el elemento anterior o siguiente al elemento actual. También puede arrastrar la barra de desplazamiento para cambiar el valor o hacer clic en cualquier lado del cuadro de desplazamiento en la barra de desplazamiento para aumentar el valor en 5 (el valor del paso de página). Si hace clic en el control hacia abajo cuando el valor actual es 1, o hace clic en el control hacia arriba cuando el valor actual es 20, la barra de desplazamiento no cambia.