Probléme de click sur les boutons avec un background

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Wolfblood
Niveau 1
Niveau 1
Messages : 7
Enregistré le : jeu. 07 févr. 2019 17:35
Status : Hors ligne

Probléme de click sur les boutons avec un background

#1

Message par Wolfblood »

Bonjour à tous ,
Jeune nouvelle dans le domaine d'Autoit je me forme seule . Aujourd'hui je rencontre un soucis , et j'ai beau chercher je ne trouve pas la solution. Alors je me tourne vers vous en espérant trouver une solution auprès de mentors connaissant le sujet!

Je souhaiterais pouvoir cliquer sur mon bouton. Mais a chaque fois que je met ma ligne de "background". Le clique du boutons est impossible ...

Merci d'avance à tous ceux ou celles qui prendrons le temps de me lire :)

Voici mon code :

Code : Tout sélectionner


#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Nom de la Fenêtre (Gui)", 374, 130, 335, 209)

$background = GUICtrlCreatePic("D:\ANIMAUX\Lion.jpg", 0, 0, 374, 130); mon prombléme est ici :(


$Button1 = GUICtrlCreateButton("Choix 1", 40, 80, 89, 25, $WS_GROUP)
GUICtrlSetFont( 40, 80, 89, 25, "Yu Gothic UI Semibold")
GUICtrlSetBkColor(-1, 0x00FF00)

GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button1
            MsgBox( 0, "Titre de la Boite de dialogue", "Vous avez choisi le choix 1")


    EndSwitch
WEnd ;Fin de boucle, on retourne au While


Modifié en dernier par Wolfblood le lun. 11 févr. 2019 14:08, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: Probléme de click sur les boutons avec un background  

#2

Message par mikell »

Ha ! encore une fois on constate avec tristesse et résignation que le fichier d'aide est lu en diagonale ...
Si une image est définie comme image d'arrière-plan, les autres contrôles recouvriront cette image, aussi il est important de désactiver le contrôle Picture: GUICtrlSetState(-1, $GUI_DISABLE).
Bienvenue sur le forum :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2272
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: Probléme de click sur les boutons avec un background

#3

Message par jchd »

Et voici notre cher greffier en mode fin limier. Les présentations sont faites !
La relation de cause à effet ne me semble pas triviale, mais l'aide dit vrai comme toujours.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Wolfblood
Niveau 1
Niveau 1
Messages : 7
Enregistré le : jeu. 07 févr. 2019 17:35
Status : Hors ligne

Re: Probléme de click sur les boutons avec un background

#4

Message par Wolfblood »

Merci pour tout , puis je abuser en demandant si tu peux me transmettre la partie dans l’aquelle Tu as trouvée ça , le nom du chapitre d’aide ?

Je vais de ce pas relire tout ça pour savoir comment l’utiliser et ou le placer.
Comme je débute il y a peut être des choses évidentes que je ne connais pas ou que j’utilise Mal .

Code : Tout sélectionner

 
  GUICtrlSetState($background,$GUI_DISABLE)
Suis-je sur la bonne voie ?

Merci pour vos réponses ! :)

Bien à vous , wolfbloody :3
Modifié en dernier par Wolfblood le lun. 11 févr. 2019 14:09, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Probléme de click sur les boutons avec un background

#5

Message par Tlem »

@Wolfblood
Dans votre 1er message ou ici, cliquez simplement sur le mot du nom de la fonction GUICtrlCreatePic et vous obtiendrez la documentation Francisée de celle-ci. Sinon, dans le fichier d'aide original Anglais(que vous pouvez obtenir par la touche F1) de SciTE lors de la rédaction de votre code (2 clics sur la fonction puis F1).
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Wolfblood
Niveau 1
Niveau 1
Messages : 7
Enregistré le : jeu. 07 févr. 2019 17:35
Status : Hors ligne

Re: Probléme de click sur les boutons avec un background

#6

Message par Wolfblood »

Merci à tous pour vos réponses , j'ai pu en apprendre plus et réglés mon problème de code !

Je met ici du coup le code finis au cas ou d'autre personnes chercherais la réponse !! :

Code : Tout sélectionner


#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Nom de la Fenêtre (Gui)", 374, 130, 335, 209)

$Form1 = GUICtrlCreatePic("D:\ANIMAUX\Lion.jpg", 0, 0, 374, 130)

GUICtrlSetState(-1, $GUI_DISABLE) ; <== merci encore pour l'aide 


$Button1 = GUICtrlCreateButton("Choix 1", 40, 80, 89, 25, $WS_GROUP)
GUICtrlSetFont( 40, 80, 89, 25, "Yu Gothic UI Semibold")
GUICtrlSetBkColor(-1, 0x00FF00)

GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button1
            MsgBox( 0, "Titre de la Boite de dialogue", "Vous avez choisi le choix 1")


    EndSwitch
WEnd ;Fin de boucle, on retourne au While

Encore en vous remerciant , le sujet clos et la réponse est disponible à tous !

Bien à vous , wolfbloody :3
Répondre