[Ex] Créer un séparateur sur une interface.
Posté : sam. 25 août 2007 12:33
Code : Tout sélectionner
#include <GUIConstants>
$Width = "600"
Global $Separate[2] = [10,20]
GUICreate("Exemple Separate Gui ?",$Width ,200,-1,-1)
GUICtrlCreateLabel("",$Separate[0], 30,($width - $Separate[1]),1,$SS_SUNKEN )
GUISetState()
Do
$msg = GUIGetMsg()
Until $msg = $GUI_EVENT_CLOSE
Width correspond à la dimension (largeur) de l'interface gui.
On construit une variable globale qui correspond au séparateur
- Pour le 1er chiffre, cette valeur (variable) correspond à la disposition du label (left::gauche)
- Pour le second chiffre, c'est une valeur que l'on va soustraire à la largeur de la gui

Je m'explique si on part de la gauche en décallant de 10 (left=10) il faudra faire idem pour la droite mais comment si on ne connait pas la largeur du label (la valeur de gauche n'est pas soustraite a la largeur de la gui donc faudra multiplier la valeur left par deux comme çà on obtiendra sur est certain la valeur du label (width) ,,, calcul::Gui_Width - (2*left) = donnera la largeur du label
Excusé si je m'exprime mal

C'est pour un centrage (testé avec d'autre chiffre genre (20,40) ou 50,100 ect
On aura utilisé le style du label $ss_sunken
Et pour finir on passe par un boucle do until pour sortir de l'application (appuyer sur ESC)
Si vous connaissez une autre manière pour la création d'un séparateur gui,, n'hésitez pas à le poster (on réeditera
