[R] Detecter clic controle GUI

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
Eoweakin
Niveau 3
Niveau 3
Messages : 46
Enregistré le : sam. 04 juil. 2009 10:48
Status : Hors ligne

[R] Detecter clic controle GUI

#1

Message par Eoweakin »

Bonjour,
Je voudrais savoir comment détecter un clic sur une image de ma GUI pour lancer une fonction...
J'ai essayé 2 méthodes mais aucune ne fonctionne...

Code : Tout sélectionner

Opt("GUIOnEventMode", 1)
Global $Pic1 = GUICtrlCreatePic("F:\Bitmap_2.bmp", 935, 25, 32, 32,)
GUICtrlSetOnEvent($Pic1, "BACK")

Code : Tout sélectionner

Global $Pic1 = GUICtrlCreatePic("F:\Bitmap_2.bmp", 935, 25, 32, 32,)

[...]

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Pic1
            BACK()

    EndSwitch
WEnd
 
Help me please !!!
Modifié en dernier par Eoweakin le mar. 26 oct. 2010 16:26, modifié 1 fois.
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..] Detecter clic controle GUI

#2

Message par Jerome »

Coucou,


Peut - être des éléments de réponses ici, ici et surtout la.





Jérôme
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Detecter clic controle GUI

#3

Message par Iste »

Chez moi ces solution fonctionnent (une fois les problèmes de syntaxes corrigés)

Les image, comme les label ou autre se comporte comme des bouton
Signez ici
Avatar du membre
Eoweakin
Niveau 3
Niveau 3
Messages : 46
Enregistré le : sam. 04 juil. 2009 10:48
Status : Hors ligne

Re: [..] Detecter clic controle GUI

#4

Message par Eoweakin »

(une fois les problèmes de syntaxes corrigés)

Quels problèmes de syntaxe ?

Au fait, j'ai oublié de préciser que l'image était dans un groupe...
Moi ca ne marche toujours pas...
Avec la méthode de Jerome, le bouton est bien la, mais il n'a pas d'image...
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Detecter clic controle GUI

#5

Message par Iste »

Code : Tout sélectionner

Global $Pic1 = GUICtrlCreatePic("F:\Bitmap_2.bmp", 935, 25, 32, 32[color=#BF0000][b][size=150],[/size][/b][/color])
Perso j'ai fais mes tests avec ce code (un peu crade)

Code : Tout sélectionner

GUICreate("")
GUICtrlCreateGroup("grp",0,0,200,200)
Global $Pic1 = GUICtrlCreatePic("d:\img.bmp",20, 20, 32, 32)
GUISetState()

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case -3
            Exit
        Case $Pic1
            MsgBox("","","ok")

    EndSwitch
WEnd
 
Signez ici
Avatar du membre
Eoweakin
Niveau 3
Niveau 3
Messages : 46
Enregistré le : sam. 04 juil. 2009 10:48
Status : Hors ligne

Re: [..] Detecter clic controle GUI

#6

Message par Eoweakin »

Bon, ben c'est mon Autoit qui doit buger alors...
Je vais mettre le sujet en résolu...
Merci !
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [R] Detecter clic controle GUI

#7

Message par Iste »

D'un autre coté, les liens que Jerome vous a donné ne sont pas là non plus pour rien.
Avant de passer le sujet en [R] jetez y un coup d'œil, cela sera plus constructif pour vous, et pour le forum.
Signez ici
Répondre