Page 1 sur 1
[R] L'image en backgound bloque mon GUICtrlSetCursor
Posté : dim. 07 oct. 2012 13:51
par BoBRasta46
Bonjour à tous!
J'ai un petit souci avec l'image que je met en backgound de ma GUI: cette image empêche la modification du curseur par GUICtrlSetCursor au survol d'un label.
Voici les deux codes:
1) Celui-ci génère le background et le curseur n'est pas modifié:
► Afficher le texte
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 1301, 501, 192, 257)
$Back = GUICtrlCreatePic(@ScriptDir&"\Pic\Checkbox.gif", 0, 0, 1300, 500)
$Txt1 = GUICtrlCreateLabel("Cliquez IcI", 792, 168, 397, 45)
GUICtrlSetFont(-1, 9, 400, 0, "Lucida Sans")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, 0x000000)
GUICtrlSetCursor (-1, 0)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
2) Et celui-là ne génère pas de background et la fonction GUICtrlSetCursor marche donc correctement.
► Afficher le texte
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 1301, 501, 192, 257)
$Txt1 = GUICtrlCreateLabel("Cliquez IcI", 792, 168, 397, 45)
GUICtrlSetFont(-1, 9, 400, 0, "Lucida Sans")
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetBkColor(-1, 0x000000)
GUICtrlSetCursor (-1, 0)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Ma question est donc la suivante: peut on faire en sorte que le GUICtrlSetCursor fonctionne même avec le background?

Re: [..] L'image en backgound bloque mon GUICtrlSetCursor
Posté : dim. 07 oct. 2012 16:29
par PandiPanda
Bonjour, avez vous essayer ceci?
Re: [..] L'image en backgound bloque mon GUICtrlSetCursor
Posté : dim. 07 oct. 2012 17:32
par BoBRasta46
Maintenant oui!
Et ça marche bcp mieux!
Merci beaucoup! Problème résolu!
à bientôt!
