SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado por: Perseo en Miércoles 2 de Junio de 2004, 23:50
-
Hola, necesito insertar strings en un listbox usando MFC y no se como hacerlo.
Alguien podria ayudarme?
Muchisimas gracias.
Perseo.
-
[SIZE=14]
Hola:
Pues haber si te sirve esto: :hola:
primero declaras una variable tipo CString y le asignas la cadena que quieres adherir a la lista.
Posteriormente:
variable miembro de la listbox.AddString(variable de la cadena que quieres agregar, es la que declaraste arriba);
asi es la sentencia que tienes que poner para agregarla, espero que ya hayas agregado la variable a la lista en classwizard. ;)
bye.
-
Esto es lo que hice:
void CMainDlg::OnButtonAgregar()
{
//agrego strings cuando clickeo en el boton aceptar
CListBox* pListBox = (CListBox*)GetDlgItem(IDC_LST_ROSTER);
pListBox->AddString("uno");
pListBox->AddString("dos");
pListBox->AddString("tres");
pListBox->AddString("cuatro");
}
Esto compila perfectamente, sin embargo no aparece nada en el listbox... que puede estar pasando?
-
Tienes dos opciones:
1. Desde la ventana de propiedades, agega las opciones con ctl+enter y vas escribiendo tus opciones (claro no serian dinamicas),
2. El metodo que seguiste es para opciones dinamicas, lo que falto fue una linea al final:
UpdateData(false);
Saludos. www.elxux.net (http://www.elxux.net) :hola: