09/10/2006, 13:54
|
| | Fecha de Ingreso: octubre-2006
Mensajes: 1
Antigüedad: 18 años, 2 meses Puntos: 0 | |
doble click Esa funcion llamada OnNMDblclkList1(NMHDR *pNMHDR, LRESULT *pResult)
Debería tener la siguiente línea debajo:
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
el puntero pNMListView tiene una estructura que posee entre otras cosas un "iItem". Si presionas la techa "SHIFT" y "F9" al mism tiempo sobre el puntero se abrirá una ventana con la información a la que me refiero.
Pues este pNMListView->iItem te dará el índice, la posición del elemento dentro de la CListCtrl, empezando de 0.
Con eso ya tienes referencia a la "fila" sobre la que estás haciendo el doble click. Luego sólo tienes que levantar la información de cada columna de la forma inversa con que fue ingresada. "NombreLista.GetItemText("indice", "nº columna")";
Espero que te haya sido de ayuda.
Sé que estoy respondiendo tarde, pero recién hoy me inscribí al foro
Saludos
Cofrade |