[R] Problème de boutons sur une image de fond

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
PaulKa
Niveau 1
Niveau 1
Messages : 2
Enregistré le : sam. 31 mai 2008 00:36
Status : Hors ligne

[R] Problème de boutons sur une image de fond

#1

Message par PaulKa »

Je découvre Autoit et je trouve ça vraiment génial.

J'ai à faire une interface interactive pour présenter des fichiers de son. Pour que ça fasse plus beau, j'ai mis une image de fond sous mes boutons. Visiblement, cette image bloc l'accès aux bouton (les boutons marchent si l'image n'est pas là et ne marchent plus quand elle est là.

Code : Tout sélectionner

#include <GUIConstants.au3>
GUICreate("My GUI picture",1024,768,-1,-1,$WS_SIZEBOX+$WS_SYSMENU)  

$fond=GUICtrlCreatePic("montage.jpg",0,0, 1024,768)
$titre=GUICtrlCreateLabel ( "Les principaux bruits automobiles", 200, 10 , 1000 ,40)
GUICtrlSetBkColor ( $titre, $GUI_BKCOLOR_TRANSPARENT  )
GUICtrlSetFont ($titre,32, 400, 2, "Arial")


$Button_1 = GUICtrlCreateButton ("Bruits aérodynamiques",  10, 60, 200)
;SoundSetWaveVolume(100)

GUISetState ()

; Run the GUI until the dialog is closed_à
While 1
    $msg = GUIGetMsg()
    Select
        Case $msg = $GUI_EVENT_CLOSE
            ExitLoop
        Case $msg = $Button_1
            SoundPlay("bruits\Bruits aéros.mp3",1)

    EndSelect
Wend
J'imagine qu'il y a un moyen pour que l'image ne prenne pas le focus mais je n'ai pas trouvé comment.

Comment faut-il faire?

Merci d'avance pour l'aide.

Paul
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 boutons sur une image de fond

#2

Message par Tlem »

Il vous faut pour cela, enlever la propriété par défaut SS_NOTIFY de GUICtrlCreatePic.

Cela donne :

Code : Tout sélectionner

$fond=GUICtrlCreatePic("montage.jpg",0,0, 1024,768, BitOR($WS_GROUP,$WS_CLIPSIBLINGS))
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é".
PaulKa
Niveau 1
Niveau 1
Messages : 2
Enregistré le : sam. 31 mai 2008 00:36
Status : Hors ligne

Re: [R] Problème de boutons sur une image de fond

#3

Message par PaulKa »

Super. Ca marche très bien. J'avais regardé ces paramètres mais vu que mon anglais n'est pas formidable, je n'ai pas compris ce qu'il fallait changer.

Merci du tuyau et de la rapidité de la réponse...

Paul
Répondre