ListIconGadget avec plusieurs checkbox ?

Programmation d'applications complexes
supercdfr
Messages : 105
Inscription : sam. 21/juil./2007 15:16

ListIconGadget avec plusieurs checkbox ?

Message par supercdfr »

Bonjour,

voila mon souci.
J'aurais besoin d'avoir une ListIconGadget avec des checkbox dedans.
Il est bien implanté d'origine, mais uniquement pour la 1ere colonne, hors j'aurais besoin qu'il y en ai uniquement dans les colonnes 3-4-5.

est-ce possible ?
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Re: ListIconGadget avec plusieurs checkbox ?

Message par Fred »

Non, ce n'est pas possible avec les commandes natives de PB.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: ListIconGadget avec plusieurs checkbox ?

Message par Le Soldat Inconnu »

si tu cherches sur le forum, tu trouveras des exemples, soit ici, soit sur le forum anglais, voir peut-être sur code archiv

il faut gérer le gadget en ownerdraw (en gros, le dessiner sois même via l'API windows)

Si tu trouves pas, je ferais une recherche des liens
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
supercdfr
Messages : 105
Inscription : sam. 21/juil./2007 15:16

Re: ListIconGadget avec plusieurs checkbox ?

Message par supercdfr »

malheureusement, même en cherchant sur les forum, je ne vois pas d'exemple susceptible de m'aider.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Re: ListIconGadget avec plusieurs checkbox ?

Message par Le Soldat Inconnu »

je ne retrouve pas non plus, pourtant il me semble l'avoir déjà vu.

Sinon, on peut simuler de cette manière

Code : Tout sélectionner

OpenWindow(0, 0, 0, 300, 300, "MonTitre", $CF0001)
ScrollAreaGadget(0, 0, 0, 300, 100, 196, 50 * 16)
	For Y = 0 To 49
		gadget = CheckBoxGadget(#PB_Any, 0,  Y * 16, 64, 16, "Texte " + Str(Y))
		gadget = TextGadget(#PB_Any, 64,  Y * 16, 64, 16, "Saisie" + Str(Y))
		gadget = CheckBoxGadget(#PB_Any, 128,  Y * 16, 64, 16, "Texte " + Str(Y))
	Next
CloseGadgetList()
Repeat
Until WaitWindowEvent() = 16
CloseWindow(0)
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Répondre