Page 1 sur 1
[R] Bouton sans Form
Posté : sam. 01 janv. 2011 15:24
par Christelle10
bonjour les ami(e)s !
déjà je vous souhaite la bonne année 2011 !!!
bon pour cette année je vous demande si il serai possible de faire apparaître un bouton sans GUI/form autour (que le bouton est apparent) ?
merci de votre aide !
Re: [..] Bouton sans Form
Posté : sam. 01 janv. 2011 16:16
par zeshrek
Voyons voir....
GUI c'est pour Graphic User's Interface, soit en français Interface graphique pour l'utilisateur.
Si tu fais un programme sans GUI, il est donc sans interface utilisateur. Le bouton faisant partie de l'interface, pas de GUI = pas de boutton.
Ceci dit, rien ne t'empeche de faire une GUI qui ne contienne un boutton et rien d'autre :
Code : Tout sélectionner
#include <WindowsConstants.au3>
$Form1 = GUICreate("", 75, 25, 192, 124, $WS_POPUP) ; On crée un formulaire de la taille du boutton
$Button1 = GUICtrlCreateButton("Button1", 0, 0, 75, 25) ; et on y place un boutton qui failt la taille du formulaire
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Button1 ; et on attend l'appui sur le boutton
Exit
EndSwitch
WEnd
Re: [..] Bouton sans Form
Posté : sam. 01 janv. 2011 16:17
par Jerome
Coucou,
Simplement que votre Gui soit seulement un bouton, puis il vous suffit d'enlever les options de minimizer, et quitter.
Jérôme
Re: [..] Bouton sans Form
Posté : sam. 01 janv. 2011 16:35
par Christelle10
c'est exactement se que je recherchai merci a vous pour cette rapidité
bonne année encore !
Re: [..] Bouton sans Form
Posté : sam. 01 janv. 2011 16:41
par GELDROC
ci vraiment toute fois vous voudriez seulement et je dit bien seulement votre bouton
je vous conseil d'utiliser les paramètre de GUI suivant :
Puis de crée un image PIC en font comme ceci :
Code : Tout sélectionner
GUICtrlCreatePic("font.bmp", 0, 0, 150, 25)
GUICtrlSetState(-1, $GUI_DISABLE)
cette image il faudrait retracer les bord du bouton d'une autre couleur que le reste car le
$WS_EX_LAYERED de la GUI rend Invisible la couleur du premier ou du dernier Pixel du (je ne c'est plus trop) du dernier Pic de la GUI
étant donner que c les fête et que je suis pas trop malade ce matin je vous donne un exemple au complet :
Re: [R] Bouton sans Form
Posté : sam. 01 janv. 2011 17:41
par Christelle10
j'ai le même rendu que l'exemple précédent mais en un peu plus complexe
cependant on ne pourrai pas avoir le même bouton mais centré automatiquement ?
car quand je retire les coordonnées de position le form contour réapparaît
autre petite question est t'il possible de donner les coordonnées en partant du bas droite à une GUI ?
car personnellement je suis sur netbook (1024*600) et j'aimerai que la position soit dans le coin droite selon les différentes résolution pc.
merci encore a vous !
Re: [R] Bouton sans Form
Posté : sam. 01 janv. 2011 17:44
par Jerome
Re-Coucou,
Pour la position de votre bouton, il faudrait que vous jouiez avec @desktopWidht et @DesktopHight.
Jérôme
Re: [R] Bouton sans Form
Posté : sam. 01 janv. 2011 17:47
par zeshrek
Pour la position, je viens de me faire doubler par Jerome.
Par contre pour ca :
Christelle10 a écrit :cependant on ne pourrai pas avoir le même bouton mais centré automatiquement ?
car quand je retire les coordonnées de position le form contour réapparaît

Je n'ai pas compris la demande
Re: [R] Bouton sans Form
Posté : sam. 01 janv. 2011 17:52
par Christelle10
centré au centre du pc
exemple :
Code : Tout sélectionner
$Form1 = GUICreate("", 75, 25)
$Button1 = GUICtrlCreateButton("Bouton1", 0, 0, 75, 25)
GUISetState(@SW_SHOW)
ps : pour @DesktopWidth, @DesktopHeight j'ai essayé deja mais sa na pas l'air de fonctionner

ou je m'y suis peu etre mal prise.
Re: [R] Bouton sans Form
Posté : sam. 01 janv. 2011 18:01
par zeshrek
Code : Tout sélectionner
#include <WindowsConstants.au3>
; On crée un formulaire : - de la taille du boutton
; - positionné en bas a droite (position calculée sur un Win7, pour un XP ou un Vista, il faudrait sans doute recalculer l'offset sur le desktopheight)
; - et on le met au 1er plan
$Form1 = GUICreate("", 75, 25, @DesktopWidth-75, @DesktopHeight-65, $WS_POPUP,$WS_EX_TOPMOST)
; et on y place un boutton qui failt la taille du formulaire
$Button1 = GUICtrlCreateButton("Button1", 0, 0, 75, 25)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Button1 ; et on attend l'appui sur le boutton
Exit
EndSwitch
WEnd
Re: [R] Bouton sans Form
Posté : sam. 01 janv. 2011 18:20
par Christelle10
j'apprécie grandement lorsque vous me répondez car vous accompagnez toujours les scripts de lignes commentaires et croyez moi pour une novice comme moi c'est fort appréciable.
merci bien

Re: [R] Bouton sans Form
Posté : sam. 01 janv. 2011 18:32
par zeshrek
A une époque j'avais l'habitude de ne pas commenter mes sources, et de nomme mes variables var1, var2... etc
Et bizarement je me suis rendu compte que reprendre un source pareil apres 6 mois était impossible, et que c'était incompréhensible aussi quand je filais un tel source a qqun.
Du coup, maintenant je commente, et j'éssaye de mettre des variables qui veulent dire qqchose. Mine de rien, ca gagne un temps fou. Prend cette habitude des maintenant, tu veras au début c'est fastidieux, mais apres un certain temps ca vient naturellement, et tu ne pourras plus t'en passer.