begin process at 2008 07 04 12:12:25
1 204 587 membres
128 nouveaux aujourd'hui
14 116 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : listview en C et checkbox : besoin d'aide ! [ Windows / GUI ] (karine56)

listview en C et checkbox : besoin d'aide ! le 23/04/2008 22:05:29

karine56
Bonjour à tous,

Je voudrais faire un listview avec un checkbox pour chaque ligne. Je fais du C pur et utilise la prog API WIN32.
Je sais qu'en .NET, ça se fait en un clin d'oeil, mais en C, je sais que c'est une autre histoire. Est-ce que quelqu'un pourrait m'aider à ce sujet ?? Est-ce que ça se fait ?

Merci !

Karine

Re : listview en C et checkbox : besoin d'aide ! le 23/04/2008 23:30:02

racpp
(Admin CS)
Réponse acceptée !
Salut,
Bien sûr que ça se fait. Avec le C sous Windows on peut tout faire et en mieux.
Ton ListView doit avoir le style LVS_EX_CHECKBOXES. Pour cela tu utilises soit le message LVM_SETEXTENDEDLISTVIEWSTYLE soit la macro ListView_SetExtendedListViewStyleEx(). Les messages LVM_SETITEMSTATE et LVM_GETITEMSTATE permettent respectivement de changer et récupérer l'état du checbox. Ils pourront être remplacés par les macros ListView_SetCheckState() et ListView_GetCheckState().
Personnellement je préfère utiliser un listview en OwnerDraw et dessiner le checkbox là où je veux grace à DrawFrameControl(). Cela permet, en autres,  de mettre plusieurs checkboxes sur une même ligne etc.


Re : listview en C et checkbox : besoin d'aide ! le 23/04/2008 23:34:25

karine56
Réponse acceptée !
Parfait !!!

Merci beaucoup pour ta réponse : )
J'attendais juste de savoir si ça se faisait pour donner un go sur une analyse !
Aurais-tu un bout de code où je pourrais voir comment c'est utilisé ? Je pourrais l'adapter à mon bout de code existant ! Sinon, ben j'essaierai.. !

Merci encore !

Karine


Classé sous : aide, checkbox, listview

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS