[..] Redimensionner GUI avec souris et utiliser scrollbar
Posté : jeu. 03 juil. 2008 17:22
Bonjour à tous,
Désolé pour le titre mais vu que j'étais limité en nombre de caractères j'ai du synthétiser...
Donc voici mes deux problèmes :
- je souhaiterais pouvoir redimensionner ma fenêtre avec la souris
- je souhaiterais pouvoir visualiser le contenu de ma fenêtre même si je la redimensionne en utilisant des barres de défilement
Voici à l'heure actuelle l'état de mon développement :
Je n'ai pas trouvé dans les styles ou styles étendus les paramètres permettant d'agir sur les dimensions de ma fenêtre avec ma souris, et même si les barres de défilement sont présentes, elles ne servent à rien car je ne peux pas me déplacer à l'intérieur de ma fenêtre...
Voilà, si vous avez besoin de plus de précisions... je reste à votre écoute
Merci d'avance
Désolé pour le titre mais vu que j'étais limité en nombre de caractères j'ai du synthétiser...
Donc voici mes deux problèmes :
- je souhaiterais pouvoir redimensionner ma fenêtre avec la souris
- je souhaiterais pouvoir visualiser le contenu de ma fenêtre même si je la redimensionne en utilisant des barres de défilement
Voici à l'heure actuelle l'état de mon développement :
Code : Tout sélectionner
;INCLUDES
#include <GUIConstants.au3>
;VARIABLES
GLOBAL $Version = "1.00"
; PROGRAMME
; Création de la fenêtre
$GUI_Fen = GUICreate("Fenêtre Test" & $Version, 800, 600,0,0, $WS_MAXIMIZE+$WS_MAXIMIZEBOX+$WS_SYSMENU+$WS_CAPTION+$WS_HSCROLL+$WS_VSCROLL)
; Création du menu Fichier
$Menu_Fichier = GUICtrlCreateMenu ("Fichier")
$Menu_Fichier_Quitter = GUICtrlCreateMenuitem ("Quitter",$Menu_Fichier)
; Création du menu 1
$Menu_1 = GUICtrlCreateMenu ("Menu 1")
$Menu_1_SM1 = GUICtrlCreateMenuitem ("Sous-menu 1.1",$Menu_1)
$Menu_1_SM2 = GUICtrlCreateMenuitem ("Sous-menu 1.2",$Menu_1)
$Menu_1_SM3 = GUICtrlCreateMenuitem ("Sous-menu 1.3",$Menu_1)
$Menu_1_SM4 = GUICtrlCreateMenuitem ("Sous-menu 1.4",$Menu_1)
; Création du menu 2
$Menu_2 = GUICtrlCreateMenu ("Menu 2")
$Menu_2_SM1 = GUICtrlCreateMenuitem ("Sous-menu 2.1",$Menu_2)
$Menu_2_SM2 = GUICtrlCreateMenuitem ("Sous-menu 2.2",$Menu_2)
$Menu_2_SM3 = GUICtrlCreateMenuitem ("Sous-menu 2.3",$Menu_2)
$Menu_2_SM4 = GUICtrlCreateMenuitem ("Sous-menu 2.4",$Menu_2)
; Création du menu info
$Menu_Aide = GUICtrlCreateMenu ("?")
$Menu_Aide_Info = GUICtrlCreateMenuitem ("Info",$Menu_Aide)
GUICtrlCreateLabel("Affichage visible au dessus de 640x480 ######### ######### ######### ######### ######### ########",10,480-20,640,20)
GUICtrlCreateLabel("Affichage visible au dessus de 800x600 ######### ######### ######### ######### ######### ######## ######### ######### #########",10,600-20,800,20)
GUICtrlCreateLabel("Affichage visible au dessus de 1024x768 ######## ######### ######### ######### ######### ######## ######### ######### ######### ######### ######### ######## #######",10,768-20,1024,20)
GUICtrlCreateLabel("Affichage visible au dessus de 1152x864 ######## ######### ######### ######### ######### ######## ######### ######### ######### ######### ######### ######## ####### ###### ########",10,864-20,1152,20)
GUICtrlCreateLabel("Affichage visible au dessus de 1280x800 ######## ######### ######### ######### ######### ######## ######### ######### ######### ######### ######### ######## ####### ###### ######## ######## #######",10,800-20,1280,20)
GUISetState ()
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
Case $msg = $Menu_1_SM1
MsgBox(0,"Test","Vous avez cliqué sur le Sous-menu 1.1")
Case $msg = $Menu_1_SM2
MsgBox(0,"Test","Vous avez cliqué sur le Sous-menu 1.2")
Case $msg = $Menu_1_SM3
MsgBox(0,"Test","Vous avez cliqué sur le Sous-menu 1.3")
Case $msg = $Menu_1_SM4
MsgBox(0,"Test","Vous avez cliqué sur le Sous-menu 1.4")
Case $msg = $Menu_2_SM1
MsgBox(0,"Test","Vous avez cliqué sur le Sous-menu 2.1")
Case $msg = $Menu_2_SM2
MsgBox(0,"Test","Vous avez cliqué sur le Sous-menu 2.2")
Case $msg = $Menu_2_SM3
MsgBox(0,"Test","Vous avez cliqué sur le Sous-menu 2.3")
Case $msg = $Menu_2_SM4
MsgBox(0,"Test","Vous avez cliqué sur le Sous-menu 2.4")
Case $msg = $Menu_Aide_Info
MsgBox(0,"Info","Test Fenêtre Version" & $Version)
EndSelect
WEnd
;FIN DU PROGRAMME
Voilà, si vous avez besoin de plus de précisions... je reste à votre écoute
Merci d'avance