Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Recoger informacion de una fila de un CListCtrl en vc++

Estas en el tema de Recoger informacion de una fila de un CListCtrl en vc++ en el foro de C/C++ en Foros del Web. Hola de nuevo, mi idea ahora es que cuando clique en una de las filas crear una ventana. Necesito coger el valor de una de ...
  #1 (permalink)  
Antiguo 19/07/2006, 13:44
 
Fecha de Ingreso: mayo-2006
Mensajes: 24
Antigüedad: 18 años, 7 meses
Puntos: 0
Recoger informacion de una fila de un CListCtrl en vc++

Hola de nuevo, mi idea ahora es que cuando clique en una de las filas crear una ventana. Necesito coger el valor de una de las columnas de la fila seleccionada y supongo que uno de estos parametros estara los valores. Alguien podria ayudarme y decirme como puedo coger esos valores y que son los parametros de esta funcion??
OnNMDblclkList1(NMHDR *pNMHDR, LRESULT *pResult)
  #2 (permalink)  
Antiguo 21/07/2006, 09:25
 
Fecha de Ingreso: diciembre-2004
Mensajes: 278
Antigüedad: 20 años
Puntos: 0
no tengo idea de lo que preguntas, pero si esta todo relacionado entre sí lo mejor es que lo escribas todo en un mismo Topic y no abrir tantos.

Asi ayudaras a mantener el foro mas "limpio".
Y de buen rollo e
  #3 (permalink)  
Antiguo 22/07/2006, 10:12
 
Fecha de Ingreso: mayo-2006
Mensajes: 24
Antigüedad: 18 años, 7 meses
Puntos: 0
Vale, perdona.
Lo que queria decir es que estoy trabajando con vc++ y ahora estoy "jugando" con una ventana que tiene una CListCtrl. La informacion que contiene la va guardando en filas y en cada fila tiene el nombre de los ficheros, en otra columna el path y en la otra la fecha. Lo que quiero es que cuando clique con el raton pueda recoger esa informacion para poder trabajar con ella. Sabe alguien como hacerlo???

Hay una funcion llamada OnNMDblclkList1(NMHDR *pNMHDR, LRESULT *pResult) que se ejecuta cuando clicas dos veces con el raton en la CListCtrl pero no se que son los parametros de la funcion y por eso no se que puedo hacer con ellos.

Muchas gracias.
  #4 (permalink)  
Antiguo 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:02.