“Conocimientos Programación>C /C + + Programming

Cómo utilizar un cuadro combinado en MFC

2011/12/23
Un control de cuadro combinado muestra una lista de cadenas en el estilo del menú desplegable. Proporcionar una manera de mostrar múltiples opciones y ahorrar espacio, un cuadro combinado combina la funcionalidad de un cuadro de lista y un cuadro de edición . Las capacidades del control de cuadro combinado se encapsulan en la clase CComboBox de la biblioteca Microsoft Foundation Class . Este tutorial muestra algunas de las características de uso general de esta clase. Cosas que necesitará
Microsoft Visual Studio IDE
libro de MFC , como " Windows de programación con MFC " por Jeff Prosise
Mostrar más instrucciones
1

Inicie Microsoft Visual Studio. Generar una aplicación basada en diálogo para este proyecto haciendo clic en Archivo > Nuevo> Proyectos ( ficha ) , y seleccionando " MFC AppWizard (exe ) . " Tipo " myComboBox " en " Nombre del proyecto ". Pulse OK , seleccione " diálogo basado en " y haga clic en Finalizar.
2

Crear un cuadro combinado y modificar sus propiedades. Haga clic en la ficha Recursos en la parte izquierda del área de trabajo . Expanda la carpeta de diálogo y seleccione IDD_MYCOMBOBOX_DIALOG . Haga clic en el icono de cuadro combinado de la caja de herramientas en el lado derecho y lo puso en el cuadro de diálogo . Cambiar el tamaño de la lista desplegable de extensión de la lista desplegable , haga clic en la flecha y arrastrando hacia abajo el rectángulo. A continuación, haga clic en , seleccione Propiedades , haga clic en la ficha Estilos y , en Tipo , seleccione simple . Cierre el cuadro de propiedades del cuadro combinado .
3

Agregar elementos al cuadro combinado. Usted puede hacer esto de dos maneras. Para agregar en tiempo de diseño, haga clic en el menú desplegable , seleccione Propiedades, haga clic en la ficha de datos y acceder a los elementos . Para pasar al siguiente elemento, pulse Ctrl + Enter. Para agregar en tiempo de ejecución , llame al CComboBox :: AddString () para añadir elementos al final o CComboBox :: insertString () para insertar elementos de ubicación específica. Los elementos son de tipo lpszString .
4

Cambiar el ancho del cuadro combinado dinámicamente. Puede mostrar cualquier elemento plenamente , sin importar el tiempo que es, gracias a la CComboBox :: SetDroppedWidth () función miembro . Se toma como parámetro el ancho de la cadena en píxeles.
5

realizar otras funciones comunes. Seleccione un elemento en tiempo de ejecución mediante el uso de CComboBox :: SetCurSel (). Se acepta como parámetro un índice entero . Encontrar el índice del elemento seleccionado con CComboBox :: GetCurSel (). Recuperar datos mediante CComboBox :: GetItemData (). Determinar el número de elementos a través CComboBox :: GetCount ().
6

Eliminar elementos de un cuadro combinado MFC . Si se conoce la cadena , puede utilizar CComboBox :: FindString () para determinar el índice y luego usar CComboBox :: deletestring (). CComboBox :: Clear () Elimina la selección actual si los hay , mientras que CComboBox :: Cut () elimina la selección actual y la coloca en el portapapeles .
7

Entender los mensajes de notificación de mensajes del mapa que cuadro combinado puede enviar . Cuando el cuadro de lista del cuadro combinado está cerrado, por ejemplo, ON_CBN_CLOSEUP se envía . Cuando el cuadro combinado pierde su foco de entrada a causa de un clic del ratón fuera de sus límites , envía ON_CBN_KILLFOCUS . Hay un mapa de mensajes para cada posible estado de cambio que un cuadro combinado puede sufrir .

C /C + + Programming
Cómo hacer matrices en C + +
Después de seleccionar una fecha en el selector de fecha y hora , ¿Cómo controlan el Focus C
Cómo hacer un botón que se pulse en C
Cómo utilizar un cuadro combinado en MFC
Cocoa Touch Vs. . Objetivo C
Cómo leer un archivo XLS con un programa de C
Cómo Referencia C DLL en Net
Cómo utilizar el comando Strlen en C + +
Conocimientos Informáticos © http://www.ordenador.online