[C con Clase] celdas en winapi

Steven Davidson steven en conclase.net
Mie Jun 27 05:45:53 CEST 2007


Hola Wálter,

El pasado 2007-06-26 18:38:30, walter escribió:

w> Hola a todos de nuevo!!!
w> Tengo un par de dudas, en realidad varias pero estas son las que me
w> sacan el sueño en estos momentos jjjaaa:
w> ¿Se puede agregar filas y columnas a un control ListBox?
w> si es que se  puede, como se hace para cargar datos en determinas celdas?
w> Si no se puede, como se podría agregar filas y columnas en un cuadro
w> de dialogo y como se hace para cargar datos en determinas celdas?

Se puede hacer, pero el control "listbox" muestra la información por columnas. Esto implica que la información internamente se guarda como una lista de cadenas de caracteres y no como una tabla. Por esta razón no se puede manipular los elementos por cada columna con facilidad. Puedes consultar el capítulo 40 de nuestro curso del API de MS-Windows yendo a: http://winapi.conclase.net/curso/index.php?cap=040e#CLBA_MULTICOLUMNA

Para hacer lo que pretendes, sugiero usar el control "listview". Este control no se considera "estándar" ya que fue introducido como complemento a Internet Explorer. Me temo que en estos momentos el curso del API de MS-Windows no trata de estos controles. Tendrás que enlazar tu proyecto con la biblioteca "libcomctl32.a" o "comctl32.lib" e incluir el fichero de cabecera <commctrl.h>. Por ahora, sugiero consultar MSDN. Puedes ir directamente a: http://msdn2.microsoft.com/en-us/library/ms670556.aspx


Espero que esto te ayude.

Steven


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