Page 1 sur 1

[R] Bouton avec ScrollList

Posté : mer. 14 avr. 2010 19:49
par Bubule
Bonjour,
Je viens soulever un problème qui je pense à déjà était réglé, mais je n'ai pas trouvé alors...
Voilà, j'aimerais créer un bouton avec une liste déroulant quand on clic dessus, j'ai trouvé quelque chose de similaire dans GUI_Ctrl_ToolBar mais je n'ai pas réussi à insérer du texte dans la liste. :(

Merci d'avance :D

P.S. : Mon bouton ne se trouve pas dans une toolbar, il est dans la GUI, tout simplement :)

Re: [..] Bouton avec ScrollList

Posté : mer. 14 avr. 2010 22:00
par jl56
Bonjour

Votre description ressemble a une combo, dans l'aide vous trouverez ce code si cela vous convient

Code : Tout sélectionner

#include <GUIConstantsEx.au3>

Opt('MustDeclareVars', 1)

Example()

Func Example()
    Local $msg
    GUICreate("My GUI combo")  ; will create a dialog box that when displayed is centered

    GUICtrlCreateCombo("item1", 10, 10) ; create first item
    GUICtrlSetData(-1, "item2|item3", "item3") ; add other item snd set a new default

    GUISetState()

    ; Run the GUI until the dialog is closed
    While 1
        $msg = GUIGetMsg()
        
        If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd
EndFunc   ;==>Example
A+ JL56

Re: [..] Bouton avec ScrollList

Posté : jeu. 15 avr. 2010 10:36
par Bubule
Non, merci quand même :D , ce n'est pas un combo que je désire, c'est un boutton ressemblant à celui-ci :
Image
ou encore :
Image

Lorsque l'on clic dessus, on voit apparaître une scroll list

Re: [..] Bouton avec ScrollList

Posté : jeu. 15 avr. 2010 10:45
par GaRydelaMer
Bonjour

vu comme ca, c'est un menu que tu dois créer.
les fonctions de base dans AutoIt:
GUICtrlCreateMenu
GUICtrlCreateMenuItem

Il va aussi te falloir regarder du coté de
_GUIImageList_Create et consort pour la gestion des images intégrer dans le menu.

Re: [..] Bouton avec ScrollList

Posté : jeu. 15 avr. 2010 10:59
par Bubule
Merci encore, mais (j'en demande toujours plus je sais :? ) est-il possible de faire cela avec un bouton, car ce menu se trouve en réalité en plein milieu de la GUI...
Mais si ce n'est pas possible, j'utiliserais votre idée GaRydelaMer

Merci à tous !

Re: [..] Bouton avec ScrollList

Posté : jeu. 15 avr. 2010 14:17
par GaRydelaMer
Bonjour

Rien ne t'empêche de créer une GUI enfant que tu positionnes par rapport à ta GUI a l'endroit du boutons.

Dans cette GUI fille tu y créer juste le menu., pour donner l'illusion que c'est un boutons dans ta fenêtre principale.

Regarde bien les styles et les style étendus pour la fille.

Regarde aussi pourquoi des Fenêtres basé sur GDIPlus pour des effets plus zolie encore avec des images PNG avec fond transparents.


Penses à faire une fonction quand la fenêtre principale est déplacée pour que le bouton reste à sa "place".

Re: [..] Bouton avec ScrollList

Posté : jeu. 15 avr. 2010 14:48
par jl56
Bonjour

en utilisant le bouton classique et liste cela donne ceci
ca correspond a l'exemple defragmentation
► Afficher le texte
A+ JL56

Re: [..] Bouton avec ScrollList

Posté : ven. 16 avr. 2010 11:25
par Bubule
Merci !
J'hésite entre les deux solutions, mais je vais tester les deux !
Merci encore !

Re: [R] Bouton avec ScrollList

Posté : ven. 16 avr. 2010 15:36
par GaRydelaMer
Bonjour

j'ai trouver pour le faire sans GUI fille.
► Afficher le texteCode Autoit

Re: [R] Bouton avec ScrollList

Posté : ven. 16 avr. 2010 17:15
par Tlem
Whaouuu, AutoIt m'étonnera toujours de plus en plus ... :lol:

Re: [R] Bouton avec ScrollList

Posté : sam. 17 avr. 2010 10:56
par Bubule
Tlem a écrit :Whaouuu, AutoIt m'étonnera toujours de plus en plus ... :lol:
Effectivement, un grand grand merci à toi GaRydelaMer :D :D