Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: .:UND3R:. en 17 Mayo 2013, 18:03 pm



Título: Identificador para item de listview
Publicado por: .:UND3R:. en 17 Mayo 2013, 18:03 pm
Hola a todos, estoy teniendo un problema al querer identificar un item de un listview:
mi idea es entregarle un "identificador" único a cada item del listview, como identificador utilizo iItem, pero al parecer este se altera al momento de eliminar un item de la lista.

Mi duda es ¿como podría identificar a un item?, no me sirve hacerle dos clic
Código
  1. invoke SendMessage,hlsv,LVM_GETNEXTITEM,-1,LVNI_FOCUSED

Necesito un identificar único y que este no varíe de acuerdo a la posición del item, saludos.


Título: Re: Identificador para item de listview
Publicado por: MCKSys Argentina en 17 Mayo 2013, 21:17 pm
Y con lParam? (http://msdn.microsoft.com/en-us/library/windows/desktop/bb774760(v=vs.85).aspx (http://msdn.microsoft.com/en-us/library/windows/desktop/bb774760(v=vs.85).aspx))

Saludos!


Título: Re: Identificador para item de listview
Publicado por: .:UND3R:. en 18 Mayo 2013, 00:24 am
Muchísimas gracias por la información MCKSys Argentina, una duda más, ya asignándole un identificador único a cada item, ¿cómo podría localizar un item sabiendo su identificador (parámetro lParam)?, saludos


Título: Re: Identificador para item de listview
Publicado por: MCKSys Argentina en 18 Mayo 2013, 00:51 am
De la MSDN (link anterior):

Citar
lParam

Type: LPARAM

Value specific to the item. If you use the LVM_SORTITEMS message, the list-view control passes this value to the application-defined comparison function. You can also use the LVM_FINDITEM message to search a list-view control for an item with a specified lParam value.

Lo que esta en negritas...  ;D

Saludos!


Título: Re: Identificador para item de listview
Publicado por: .:UND3R:. en 18 Mayo 2013, 00:55 am
jejeje ya está todo OK, muchísimas gracias  ;-) Siempre salvándome jaja saludos