Page 1 sur 1

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

Posté : sam. 31 mai 2008 00:55
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

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

Posté : sam. 31 mai 2008 10:38
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))

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

Posté : sam. 31 mai 2008 12:32
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