Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: raul338 en Diciembre 24, 2010, 01:22:30 pm

Título: [Regalo de navidad] Perfeccionando el ucListView :)
Publicado por: raul338 en Diciembre 24, 2010, 01:22:30 pm
Bueeeenas!

Esta es una investigacion (?) que he estado haciendo por tiempo leyendo y releyendo por la web, msdn, sdk, y proyectos de Leandro y bueno, todo eso lo fui juntando al ucListView y este es el resultado u.u

(http://raul338.iespana.es/ScreenshotucListViewExBeta.jpg)

Agregados

:) todavia esta en version Beta, y tiene estos ... problemitas u.u


Bueno, el regalo link de descarga para que lo prueben! :)
http://www.mediafire.com/?8p75236dbb6nga9 (http://www.mediafire.com/?8p75236dbb6nga9)

Ahora si, Feliz Navidad!!!! :)
Título: Re:[Regalo de navidad] Perfeccionando el ucListView :)
Publicado por: YAcosta en Diciembre 24, 2010, 01:32:49 pm
Bravaso!!! muchas gracias.
Título: Re:[Regalo de navidad] Perfeccionando el ucListView :)
Publicado por: VanHan en Diciembre 25, 2010, 01:48:48 am
Muy bueno, me gusto!! FELICIDADES PARA TODOS!!!!
Título: Re:[Regalo de navidad] Perfeccionando el ucListView :)
Publicado por: LeandroA en Diciembre 27, 2010, 06:59:43 am
Muy bueno Raul, no te respondi antes porque queria verlo en detalles un poco. por lo de la imagen de fondo tampoco supe como quitarla, hay un par de cositas mas para agregarle, lo que veo algo importante que falta es que devuelva index del item selecionado.
esta propiedad tambien esta buena  LVM_SETSELECTEDCOLUMN


Título: Re:[Regalo de navidad] Perfeccionando el ucListView :)
Publicado por: raul338 en Diciembre 27, 2010, 04:48:35 pm
LVM_SETSELECTEDCOLUMN es facil de agregar (esta listo para la proxima entrega xD)

lo que veo algo importante que falta es que devuelva index del item selecionado

¿¿?? No entendi eso. No hay un evento cuando se selecciona un item? SI es cuando se selecciona un grupo, pues solo se dispara cuando se expande o contrae, ya que no hay info sobre las notificaciones en el msdn (fijate que le puse de nombre LVHN_DONTKNOW (que descriptivo xD) porque empeze a tirar fruta y ver que flags cambiaban :P
Título: Re:[Regalo de navidad] Perfeccionando el ucListView :)
Publicado por: LeandroA en Diciembre 27, 2010, 06:38:26 pm
yo cuando lo nesesite hice esta función, que retorna el item seleciónado.

Código: (vb) [Seleccionar]
Public Function GetSelectedItem() As Long
    Dim lFlags As Long
   
    If m_hListView Then
        If Me.MultiSelect Then
            GetSelectedItem = SendMessage(m_hListView, LVM_GETSELECTIONMARK, 0&, 0&)
        Else
            lFlags = LVNI_SELECTED
            If GetFocus() = m_hListView Then lFlags = lFlags Or LVNI_FOCUSED
   
            GetSelectedItem = SendMessage(m_hListView, LVM_GETNEXTITEM, &HFFFF, ByVal lFlags)
        End If
    End If
End Function
Título: Re:[Regalo de navidad] Perfeccionando el ucListView :)
Publicado por: raul338 en Enero 14, 2011, 07:56:20 pm
Che preguntita leandro, que tenes la funcion GetFocus() ?

Supongo que devuelve el handle de la ventana activa :| pero nose
Título: Re:[Regalo de navidad] Perfeccionando el ucListView :)
Publicado por: LeandroA en Enero 14, 2011, 08:55:53 pm
hola Raul es un api

Private Declare Function GetFocus Lib "user32.dll" () As Long
Título: Re:[Regalo de navidad] Perfeccionando el ucListView :)
Publicado por: LeandroA en Julio 14, 2012, 06:32:43 am
Perdón por revivir el hilo, pero podrías actualizar el link de descarga Raul, no la encuentro en el pc o no se si la que tengo era la ultima versión.

Saludos.
Título: Re:[Regalo de navidad] Perfeccionando el ucListView :)
Publicado por: raul338 en Julio 14, 2012, 05:33:24 pm
Las ultimas versiones que libere son estas

http://www.mediafire.com/download.php?43ou0pb850y1pnk

y la beta (ya ni recuerdo que tiene) http://www.mediafire.com/download.php?oqgovurkkaka0w1

Pero tienen un problema si es que no necesitan el TLB, solo funcionan en Windows 7 ... en el proyecto que tengo ahora le volvi a poner para que use el TLB y se pueda usar en cualquier windows, pero no estoy seguro de que esten bien todas las propiedades :P