[C con Clase] MySQL y WinAPI

Juan Pedro Mermoz jpmermoz en hotmail.com
Mar Nov 17 15:14:39 CET 2009


Muchisimas gracias! Me anduvo perfecto.
De todas maneras voy a investigar los listview, a ver si les puedo sacar mejor provecho.
Saludos!

El pasado 2009-11-17 13:26:49, Salvador Pozo escribió:
 
SP> El pasado 2009-11-16 23:48:30, Juan Pedro Mermoz escribió:
SP> Hola:
SP>  
SP> JPM> Ahora, mi problema es que el listbox, en vez de mostrarme los 3 campos en una misma fila, me los muestra en 3 filas separadas.
SP> JPM> De qué manera podria hacer para que me muestre en una misma fila los 3 campos?
SP> Ten en cuenta que los "list-box" no son multicolumna. Hay una opción para que los elementos de la lista se muestren en varias columnas, pero cada elemento es único, independientemente de en qué columna esté.
SP> A ver si me explico mejor:
SP> Los list-box sólo pueden mostrar cadenas, y cada elemento de la lista es siempre una única cadena, independientemente de que esas cadenas se muestren en una columna o en varias. Los list-box multicolumna sencillamente aprovechan toda la anchura del control añadiendo más columnas.
SP> Probablemente, lo que tu quieres es un List-view, como el que usa el explorador de archivos de Windows, donde en cada columna se muestran distintos valores de un fichero: nombre, tamaño, fecha, etc. Pero en los que cada línea es un ítem.
SP> Puedes usar un list-box siempre que pongas los tres campos en una cadena:
SP> while((row=mysql_fetch_row(res)) != NULL)
SP> {
SP>     sprintf(cad, "%s, %s, %s", row[0], row[1], row[2]) 
SP>     SendDlgItemMessage(hDlg, ID_LISTA, LB_ADDSTRING, 0, (LPARAM)cad);
SP> }
SP> Hasta pronto.
SP> -- 
SP> Salvador Pozo (Administrador)
SP> mailto:salvador en conclase.net
SP> _______________________________________________
SP> Lista de correo Cconclase Cconclase en listas.conclase.net
SP> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
SP> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ


Más información sobre la lista de distribución Cconclase