Page 1 sur 1

[R] Bouton GUI inactif

Posté : sam. 07 déc. 2013 12:29
par Rancar
Bonjour,

Je suis en train d'essayer de coder un programme plus ou moins ressemblant au Lock screen de Windows 8.
J'ai installer un petit bouton d'arrêt en bas à droite mais celui-ci ne semble pas actif. J'ai essayé de trouver ce qui cloche mais sans y parvenir...
Le script et déjà fait, il ne reste plus qu'à activer ce bouton et ceux que celui-ci va engendrer ^^

Voici le code :
► Afficher le texte
Merci

Re: [..] Bouton GUI innactif

Posté : sam. 07 déc. 2013 12:49
par mikell
ça serait pas parce que ton bouton se trouve dans la zone où tu interdis le clic avec _MousePrimaryDown_Event ?

Re: [..] Bouton GUI innactif

Posté : sam. 07 déc. 2013 12:56
par Rancar
Non, le bouton se trouve tout en bas à droite de l'écran (et de la GUI), et la zone "non-cliquable" est situé plus à gauche
EDIT : même en supprimant la zone non-cliquable, le bouton ne fonctionne pas...

Re: [..] Bouton GUI innactif

Posté : sam. 07 déc. 2013 13:30
par mikell
Ok j'ai pas regardé mais on fait le tour des possibilités
- une label transparente qui recouvre le bouton
- une boucle bloquante
- un Adlibregister façon mitrailleuse (bloquant tant que la fonction qui est dedans n'a pas fini son exécution)

Re: [..] Bouton GUI innactif

Posté : sam. 07 déc. 2013 14:09
par Rancar
- Je viens de rétrécir toutes les labels. Aucune ne semble être par-dessus le bouton car au passage de la souris, la bulle info apparaît bien (GUiCtrlSetTip)
- La boucle ne semble pas avoir de problème, je l'ai faite comme je fais d'habitude
- J'ai rétrécis le timeout, j'ai même supprimer l'Adlib mais le bouton ne fonctionne toujours pas... =/

Re: [..] Bouton GUI innactif

Posté : sam. 07 déc. 2013 14:57
par mikell
Si je commente la ligne _MouseSetOnEvent(...) ça marche

Code : Tout sélectionner

; en modifiant les valeurs ça marche aussi (cf mon 1er post)
Func _MousePrimaryDown_Event()
    Global $iLimit_Coord_Left       = 1000   ; x pos bouton = 1245
Global $iLimit_Coord_Top        = 953      ; y pos bouton = 990
Global $iLimit_Coord_Width      = 200 ; 1088
Global $iLimit_Coord_Height     = 30  ; 1023
    Local $aMPos = MouseGetPos()
; etc
 

Re: [..] Bouton GUI innactif

Posté : sam. 07 déc. 2013 15:12
par Rancar
Je viens de tester votre réponse mais ça ne fonctionne pas chez moi... Mais, contrairement à tout à l'heure, quand je clique sur le bouton, on voit que celui-ci a le focus (comme ceci en bas à droite : http://img4.hostingpics.net/pics/951559Sanstitre.png

Re: [R] Bouton GUI innactif

Posté : sam. 07 déc. 2013 19:29
par Rancar
Bon, les boutons ne fonctionnant pas, je me suis débrouillé avec des _IsPressed(01) et des MouseGetPos()
Ce qui me donne (avec le gadjet météo en plus) :
► Afficher le texte