<div>Hi!!!, yo molestando de nuevo, bueno mi problema es que estoy usando<BR>por primera vez un control ListView, pero no logro hacer k me funcione,<BR>he logrado hacer k me ingrese un codigo, pero no 2 columnas como kiero,<BR>ademas me ingresa una columna cuando se le da la gana, la verdad no<BR>entiendo del todo bien como funciona este control, yo lo que necesito es<BR>que me guarde los resultados de una consulta en MySQL en el control<BR>ListView en 2 columnas y varias filas, cualkier ayuda o sugerencia será<BR>bien recibida, de antemano muchas gracias.  Les dejo el codigo de lo k he<BR>hecho hasta el momento, estoy haciendo el programa en Dev-C++ en Win<BR>XP.<BR>   <BR>  bool BuscarList(HWND hwnd, char *maquina, char *usuario, char *clave,<BR>char *dato, char *Plantilla, int IDC)<BR>{<BR>  LVITEM Item;  <BR>  LVCOLUMN Columna;<BR>  char muestra[2][51];  <BR>  char *Consulta;  <BR>  char Mensaje[90];<BR> 
 MYSQL_ROW Campos;<BR>  MYSQL_RES *respuesta;<BR>  int ancho, total, columnas, i;<BR>  <BR>  Item.mask = LVIF_TEXT; //| LVIF_IMAGE | LVIF_PARAM | LVIF_STATE; <BR>  Item.state = 0; <BR>  Item.stateMask = 0; <BR>    if (!(MisDatos = mysql_init(0))){<BR>      return false;<BR>  }<BR>  if (!mysql_real_connect(MisDatos, maquina, usuario, clave,<BR>"Restorant", MYSQL_PORT, NULL, 0)){<BR>      sprintf(Mensaje, "Error : %s", mysql_error(MisDatos));<BR>      MessageBox (hwnd, Mensaje, "Chanchichó", MB_ICONEXCLAMATION);<BR>      mysql_close(MisDatos);<BR>      return false;<BR>  }<BR>  /* Se formula consulta para leer datos*/<BR>  ancho = strlen(Plantilla) + strlen(dato);<BR>  Consulta = new char[ancho];<BR>  sprintf(Consulta, Plantilla, dato);<BR>  <BR> 
 mysql_query(MisDatos, Consulta);<BR>  <BR>  if ((respuesta = mysql_store_result(MisDatos))){<BR>     total = (int) mysql_num_rows(respuesta);<BR>     columnas = (int) mysql_num_fields(respuesta);<BR>     <BR>     Columna.iSubItem = 0;<BR>     Columna.pszText = "Código";<BR>     Columna.cx = 60;<BR>     Columna.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM; <BR>     ListView_InsertColumn(GetDlgItem(hwnd, IDC), 0, &Columna);<BR>     <BR>     Columna.iSubItem = 1;<BR>     Columna.pszText = "Descripción";<BR>     Columna.cx = 100;<BR>     Columna.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;<BR>     ListView_InsertColumn(GetDlgItem(hwnd, IDC), 1,
 &Columna);<BR>     <BR>     for (i=0;i<total; ++i){<BR>        Campos = mysql_fetch_row(respuesta);<BR>        <BR>        strcpy(muestra[0],Campos[0]);<BR>        strcpy(muestra[1],Campos[1]);<BR>                    <BR>        Item.iItem = i;<BR>        Item.iImage = i;<BR>        Item.iSubItem = 0;<BR>        Item.lParam = (LPARAM) &muestra;<BR>        Item.pszText = LPSTR_TEXTCALLBACK;<BR>        <BR>        ListView_SetItemText(GetDlgItem(hwnd,
 IDC), i, 0, muestra[0]);<BR>        ListView_SetItemText(GetDlgItem(hwnd, IDC), i, 1, muestra[1]);<BR>        <BR>        SendDlgItemMessage( hwnd, IDC, LVM_INSERTITEM, 0, (LPARAM)&Item<BR>);<BR>        <BR>        sprintf(Mensaje, "Dato : %s", Campos[1]);<BR>        MessageBox (hwnd, Mensaje, "Chanchichó", MB_ICONEXCLAMATION);<BR>     }<BR>     mysql_free_result(respuesta);<BR>  }<BR>  else{<BR>      delete[] Consulta;<BR>      mysql_close(MisDatos);<BR>      return false;<BR>  }<BR>  delete[] Consulta;<BR>  mysql_close(MisDatos);<BR>  return true;<BR>}<BR></div><BR><BR><STRONG><FONT face=verdana>Entre más numerosos
 somos, más cerca estamos de nuestra propia extinción. <BR></FONT></STRONG><BR><FONT color=#0000ff>http://bisbirudolfo.blogspot.com/</FONT><p>


      <hr size=1><br><font face="Verdana" size="-2">¿Con Mascota por primera vez? - Sé un mejor Amigo<br><a href="http://es.rd.yahoo.com/evt:51361/*http://es.answers.yahoo.com/dir/index;_ylc=X3oDMTE4ZWhyZjU0BF9TAzIxMTQ3MTQzMjIEc2VjA0Jhbm5lcgRzbGsDQWNxdWlzaXRpb24-?link=over&sid=XXXXXXXX">Entra en Yahoo! Respuestas</a>.<br></font>