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.