[Func] _GUICtrlCreatePic_Set_On_Over

Partagez des fonctions et des UDF AutoIt.
Règles du forum
.
Répondre
Avatar du membre
GELDROC
Niveau 6
Niveau 6
Messages : 295
Enregistré le : sam. 10 oct. 2009 10:15
Status : Hors ligne

[Func] _GUICtrlCreatePic_Set_On_Over

#1

Message par GELDROC »

bonjour je vient de préparer une petite fonction qui permet de créer un bouton avec une image (pic) et de la changer au passage de la souris

(cela permet de créer ses propre boutons )

Exemple de script :

Code : Tout sélectionner

#AutoIt3Wrapper_Au3Check_Parameters= -d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
Opt('MustDeclareVars', 1)
#include <GUIConstantsEx.au3>
#include <Pic_Set_On_Over.au3>
Pic_Set_On_Over()
func Pic_Set_On_Over()
Global $hWnd0 = GUICreate("CalAgenda", 235, 250)
GUISetBkColor(0x424242)
Local $back1 = _GUICtrlCreatePic_Set_On_Over("back.bmp", "backover.bmp", 180, 11, 41, 23)
Local $next1 = _GUICtrlCreatePic_Set_On_Over("next.bmp", "nextover.bmp", 180, 51, 41, 23)
Local $next2 = _GUICtrlCreatePic_Set_On_Over("next.jpg", "nextover.jpg", 180, 91, 24, 24)
Local $exit = _GUICtrlCreatePic_Set_On_Over("exit.gif", "exitover.gif", 180, 131, 20, 20)
GUISetState()
While 1
Switch GUIGetMsg()
case $GUI_EVENT_CLOSE
Exit
case $back1
MsgBox(0, "", "back.bmp")
Case $next1
MsgBox(0, "", "Next.bmp")
Case $next2
MsgBox(0, "", "Next.jpg")
case $exit
MsgBox(0, "", "exit.gif")   
Exit
EndSwitch
WEnd
EndFunc
Fichier joint en bas de page : - Pic_Set_On_Over.au3
- image (bmp, gif, jpg)

voila et j' autorise bien sur le modification du nom de l'auteur de la fonction s'il y a modification ou amélioration. ;)


.
Fichiers joints
function guictrlcreatepic_set_on_over.rar
(8.59 Kio) Téléchargé 330 fois
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1550
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [Func] _GUICtrlCreatePic_Set_On_Over

#2

Message par sylvanie »

Bonjour,
déjà il faut toujours encourrager la créativité et l'effort, donc déjà c'est joli !

pour info pour l'étendre sur tout type de contrôle, Ani avait proposé cet udf : http://www.autoitscript.fr/forum/downlo ... php?id=267
qui gère la détection du suvole par enregistrement aux callback system de windows (perso j'en suis fan , merci encore Ani ^^ )
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [Func] _GUICtrlCreatePic_Set_On_Over

#3

Message par Habibsbib »

Héhé... désolé Gedrok, ani est déja passé par là :mrgreen: Mais je salue ta performance, car ton script a le mérite d'être clair, fonctionnel et très bien agencé !
Répondre