Dessiner dans le Header de Listview

Messages postés
38
Date d'inscription
samedi 12 février 2005
Statut
Membre
Dernière intervention
27 décembre 2008
-
Messages postés
17287
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
-
Bonjour a vous.
J'aimerai savoir s'il exist une méthode pour dessiner dans le header de listview.
Mon objectif est d'avoir un header personnalisé dans lequel est chargé l'image de mon choix.
j'ai fait le tours sur plusieurs sites,mais la plupart parlent de FlatHeader seulement.

                                                                                                                     merci

2 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
133
Ca doit être possible par subclassing => méthode assez compliquée, et très instable sous l'ide de vb... je laisse les pros du subclassing te dire la marche à suivre (renfield ?)
Messages postés
17287
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
27 septembre 2021
73
de manière simple, dans un projet en dur, tu pourrais "simuler" tes headers avec des images, etc...


de manière plus complète, au final, tu pourrais effectivement SubClasser la chose.
SubClassing, vi...

- en subclassant le sous-controle entête du listview, en attendant WM_PAINT, WM_ERASEBKGND, par exemple

- en subclassant le listview, en attendant WM_NOTIFY, annoncant un NM_CUSTOMDRAW


perso, je prefere subclasser l'entête....^^


bon courage

Renfield
Admin CodeS-SourceS- MVP Visual Basic