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

Cómo utilizar un control ListBox en el MFC de Visual C + +

2011/10/17
Un cuadro de lista es un control de Windows que puede mostrar texto o elementos icónicos como una lista de filas. La biblioteca Microsoft Foundation Class ( MFC ) ofrece la clase CListBox que encapsula todas las funcionalidades necesarias para la manipulación de un cuadro de lista . Siga estos pasos para ver cómo se puede agregar una cadena de texto y sacarlo de un cuadro de lista en Microsoft Visual Studio. 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

Crear un nuevo proyecto en Visual Studio para manipular el control. Desde la barra de menú superior , haga clic en "Archivo "> "Nuevo " y seleccione "MFC AppWizard (exe ) " en la pestaña "Proyectos" . Introduzca un nombre para el proyecto en el " Proyecto " cuadro de texto y haga clic en " Aceptar". Seleccione el botón " basado en Dialog " de radio y haga clic en "Finalizar " y luego " Aceptar". Una pantalla de diálogo con dos botones de control, uno en "Aceptar " y una " Cancelar ", se muestra en el modo Vista Diseño
2

Agregar controles MFC en la pantalla de diálogo : . Un cuadro de lista y algunos auxiliares controles para hacer el tutorial más interesante. Para encontrar un cuadro de lista , mueva el ratón sobre la caja de herramientas y controles de leer las viñetas emergentes . Haga clic en el icono de " cuadro de lista " y haga clic en la pantalla de diálogo para añadir allí. De manera similar añada una " caja de edición " y dos " Botones. "
3

Modificar los controles de MFC . Haga clic en el cuadro de lista , seleccione "Propiedades" y cambiar el ID de IDC_MYLISTBOX , en la pestaña "General " . Haga lo mismo con el cuadro de edición y cambiar su ID de IDC_MYEDITBOX . En un botón, cambiar el ID de IDC_MYBUTTONADD y el título a "Agregar ". En el otro botón , cambiar el ID y el título a IDC_MYBUTTONREM y "Eliminar ", respectivamente .
4

Inscripción en el cuadro de lista y cuadro utilizando el Asistente para clases editar . En el menú superior , haga clic en "Ver" > " Asistente para clases " o pulse Ctrl + W. Seleccione " IDC_MYLISTBOX " en la pestaña " Variables Miembros" y haga clic en " Agregar variable . " Tipo " m_myListBox " en el " Nombre de usuario variable" cuadro de texto y seleccione "Control " en " Categoría ". Haga clic en " Aceptar". A continuación, seleccione " IDC_MYEDITBOX ", haga clic en "Agregar Variable" y darle el nombre de " m_myEditBox . " No cambie los cuadros combinados. Haga clic en " Aceptar " para cerrar el asistente de clase.
5

Dar algunas funciones al botón Agregar . Haga doble clic en el botón " Add" . Cuando aparezca la ventana "Agregar función miembro " , haga clic en " Aceptar". Copia y pega el siguiente código dentro del ":: OnMybuttonadd ()" función, bajo el comentario :
CString str ;
UpdateData ();
str = m_myEditBox ;
UpdateData (FALSO ) ;
m_myListBox.AddString (str ) ;

Página 6 Repita el paso 5 para el botón " Eliminar" . Copia y pega el siguiente código dentro de la función ":: OnMybuttonrem ()" , bajo el comentario :
int pos ;
CString str ;
pos = m_myListBox.GetCurSel ();
m_myListBox.DeleteString ( pos) , página 7

compilar y ejecutar el código. Escriba algún texto en el cuadro de edición y haga clic en el botón Agregar. Ese texto se añadirá como una fila en el cuadro de lista . A continuación , seleccione una fila cuadro de lista y haga clic en Quitar . Esta acción elimina la fila.

C /C + + Programming
Cómo conectar depurador de C #
Cómo utilizar Visual C 6
¿Qué es la ejecución con respecto al lenguaje c?
Cómo construir una aplicación móvil que utiliza una cámara
Cómo crear un archivo ejecutable de CPP en Windows
Cómo insertar una matriz en el primer elemento con C + +
Cómo averiguar qué funciones C están disponibles en el GCC en Cygwin
Cómo hacer tu propio PSP Game
Conocimiento de la computadora © http://www.ordenador.online