Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: raul338 en 24 Diciembre 2010, 17:29 pm



Título: [Regalo de navidad] Perfeccionando el ucListView :)
Publicado por: raul338 en 24 Diciembre 2010, 17:29 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
  • ProgressBar:
    La clase de leandro incluida en el mismo control. Se llama a los mismos mienbros de el modulo de Leandro (http://www.leandroascierto.com.ar/categoria/M%C3%B3dulos/articulo/ListViewProgress.php) solo que con el prefijo Progress
    • ProgressColumn - Columna del ProgressBar, tienen que tener todos las filas numeros, para desactivarlo poner este campo a -1
    • ProgressBackColor
    • ProgressBorderColor
    • ProgressFillColor
    • ProgressNoEraseBackGroud - A la hora de cambiar los valores alternar este campo (ver ejemplo)
    • ProgressTextColor
    • ProgressTextVisible
    • ProgressUseWindowsTheme

  • Grupos:
    Ver por grupos (winXP) y grupos colapsables con o sin subtitulo y pie (winVista en adelante)
    • GroupsEnable: Habilita la vista de grupos. Si un grupo no tiene items asignados, este no se mostrara. Y los items sin grupo tampoco se muestran.
    • GroupAdd: Agrega un grupo
    • GroupClear: Borra los grupos
    • GroupCollapsed: Obtiene o pone si el grupo esta completo o solo se ve su cabecera
    • GroupCollapsible: Obtiene o pone si los grupos se pueden colapsar
    • GroupCount: Contador (NOTA: en xp a alguien se le olvido poner el GroupCount asi que se usa una variable contador interna u.u)
    • GroupFooterAlign y GroupHeaderAlign: Alineacion del texto de pie y Cabecera
    • GroupFooterText y GroupHeaderText: Texto de pie y cabecera
    • GroupRemove: Elimina un grupo (Los items siguen perteneciendo a ese numero de grupo)

  • Imagen de Fondo con/sin estilo XP:
    Imagen de fondo tipo mosaico o en la esquina inferior izquierda definido segun el segundo parametro de BackgroundPictureSet (Nota: El archivo a poner como imagen de fondo debe ser BMP)

  • Estilo de explorador de windows: (win 7) (No salio en la foto)
    Se puede poner que el control se vea tal cual como se ven el explorador de windows 7. Nota: si lo ponen y lo quitan no queda tan bien xD. Se asigna con la propiedad ExplorerTheme

  • Seleccionar Todo, Deseleccionar Todo, TopIndex y PageCount: (que tampoco salio en la foto :xD)
    Metodos SelectAll y DeSelectAll, propiedades TopIndex (primer item visible) y PageCount (cuantos items se ven) agregados

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

  • Grupos no compatibles con ProgressBar
  • Una ves puesto el fondo al estilo XP (imagen esquina inferior derecha) no se puede sacar. Pero si se puede poner fondo mosaico sin que la otra imagen se vea
  • Problema de pintado cuando los grupos se colapsan (achican) y desaparece el scrollBar, el uc queda todo gris hasta que se pasa el mouse encima o.O
  • Si se cambia de tamaño bruscamente (jugando con el tamaño usando el mouse XD) el texto de los items se puede ver algo raro o.O

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

Ahora si, Feliz Navidad!!!! :)
[Originalmente para el foro de LeandroA (http://www.leandroascierto.com.ar/foro/index.php?topic=621)]


Título: Re: [Regalo de navidad] Perfeccionando el ucListView :)
Publicado por: agus0 en 24 Diciembre 2010, 20:14 pm
Ultimamente estas a Full con la UC... yo no estoy programando nada ahora en enero me pongo las pilas y veo si aprendo bien a hacer UC....

Gracias Papa Noel... Feliz Navidad...!!



Título: Re: [Regalo de navidad] Perfeccionando el ucListView :)
Publicado por: F3B14N en 26 Marzo 2011, 08:28 am
Podrias resubir el archivo?, gracias y disculpas por revivirlo  :P


Título: Re: [Regalo de navidad] Perfeccionando el ucListView :)
Publicado por: raul338 en 26 Marzo 2011, 14:12 pm
La actualizacion es esta :P

ucListViewEx 2.5 + clsIconList (http://foro.elhacker.net/programacion_visual_basic/uclistviewex_25_clsiconlist-t320562.0.html)