Malade en ce début de semaine je n'ai pu mettre le code en forme pour vous le transmettre je m'occupe de cela dans les 48h afin de vous le transmettre.
Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>
#include <StaticConstants.au3>
; ########## Début de la création de la GUI VEAN ##########
Global $ve, $an ; création des variables
$GUI1 = GUICreate("Logiciel", 540, 527, 243, 152)
$tab = GUICtrlCreateTab(9, 8, 521, 505)
GUICtrlSetFont(-1, 12, 800, 0, "Arial")
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT) ; création de la première gui
;Contenu Onglet 1
$Srv_tab = GUICtrlCreateTabItem("Onglet 1")
$Gr_Srv_Lap = GUICtrlCreateGroup("Liste 1", 24, 56, 435, 97)
GUICtrlSetFont(-1, 12, 800, 0, "Arial")
$Srv_Cmb_L = GUICtrlCreateCombo("(aucun)", 99, 96, 350, 25)
$ve = GUICtrlSetData(-1, "Choix1|Choix2|Choix3", "")
GUICtrlSetFont(-1, 10, 800, 0, "Arial")
$Label1 = GUICtrlCreateLabel("liste :", 37, 100, 59, 20)
GUICtrlSetFont(-1, 10, 800, 0, "Arial")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$grp_printer = GUICtrlCreateGroup("Liste 2", 24, 168, 435, 113)
GUICtrlSetFont(-1, 12, 800, 0, "Arial")
$Label2 = GUICtrlCreateLabel("liste :", 40, 211, 59, 20)
GUICtrlSetFont(-1, 10, 800, 0, "Arial")
$combo2 = GUICtrlCreateCombo("(aucun)", 99, 208, 350, 25)
$an = GUICtrlSetData(-1, "Choix1|Choix2|Choix3")
$Btn_select1 = GUICtrlCreateButton("Veuillez choisir une selection.", 104, 320, 308, 86, $BS_FLAT)
GUICtrlSetFont(-1, 10, 800, 0, "Arial")
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUICtrlCreateTabItem("") ; création des listes combobox
;---------------------------------------------------------------------------------------------------------------
$Srv_tab1 = GUICtrlCreateTabItem("Onglet 2")
$Gr_Srv_Lap1 = GUICtrlCreateGroup("Liste 1", 24, 56, 435, 97)
GUICtrlSetFont(-1, 12, 800, 0, "Arial")
$Srv_Cmb_L1 = GUICtrlCreateCombo("(aucun)", 99, 96, 350, 25)
$ve1 = GUICtrlSetData(-1, "Choix1|Choix2|Choix3", "")
GUICtrlSetFont(-1, 10, 800, 0, "Arial")
$Label3 = GUICtrlCreateLabel("liste :", 37, 100, 59, 20)
GUICtrlSetFont(-1, 10, 800, 0, "Arial")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$grp_printer1 = GUICtrlCreateGroup("Liste 2", 24, 168, 435, 113)
GUICtrlSetFont(-1, 12, 800, 0, "Arial")
$Label4 = GUICtrlCreateLabel("liste :", 40, 211, 59, 20)
GUICtrlSetFont(-1, 10, 800, 0, "Arial")
$combo3 = GUICtrlCreateCombo("(aucun)", 99, 208, 350, 25)
$an1 = GUICtrlSetData(-1, "Choix1|Choix2|Choix3")
$Btn_select2 = GUICtrlCreateButton("Veuillez choisir une selection.", 104, 320, 308, 86, $BS_FLAT)
GUICtrlSetFont(-1, 10, 800, 0, "Arial")
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUICtrlCreateTabItem("") ; création des listes combobox
;---------------------------------------------------------------------------------------------------------------
$Srv_tab2 = GUICtrlCreateTabItem("Onglet 3")
$Srv_tab3 = GUICtrlCreateTabItem("Onglet 4")
; ########## Fin de la création de la GUI VEAN ##########
GUISetState(@SW_SHOW, $GUI1) ; On affiche la GUI4
While 1
$nMsg = GUIGetMsg(1)
Switch $nMsg[0]
Case $GUI_EVENT_CLOSE ; Si clic fermeture fenêtre GUI1 ou GUI2 on sort
Exit
Case $Btn_select1 ; Si clic sur le bouton $Btn1
VEHIDE1()
Case $Btn_select2
VEHIDE2()
EndSwitch
WEnd
Func VEHIDE1()
GUICtrlSetState (5, $GUI_HIDE)
GUICtrlSetState (6, $GUI_HIDE)
GUICtrlSetState (7, $GUI_HIDE)
GUICtrlSetState (9, $GUI_HIDE)
GUICtrlSetState (10, $GUI_HIDE)
GUICtrlSetState (11, $GUI_HIDE)
GUICtrlSetState (12, $GUI_HIDE)
EndFunc
Func VESHOW1()
GUICtrlSetState (5, $GUI_SHOW)
GUICtrlSetState (6, $GUI_SHOW)
GUICtrlSetState (7, $GUI_SHOW)
GUICtrlSetState (9, $GUI_SHOW)
GUICtrlSetState (10, $GUI_SHOW)
GUICtrlSetState (11, $GUI_SHOW)
GUICtrlSetState (12, $GUI_SHOW)
EndFunc
Func VEHIDE2()
GUICtrlSetState (15, $GUI_HIDE)
GUICtrlSetState (16, $GUI_HIDE)
GUICtrlSetState (17, $GUI_HIDE)
GUICtrlSetState (19, $GUI_HIDE)
GUICtrlSetState (20, $GUI_HIDE)
GUICtrlSetState (21, $GUI_HIDE)
GUICtrlSetState (22, $GUI_HIDE)
GUICtrlSetState ($choix1, $GUI_SHOW)
MsgBox($MB_SYSTEMMODAL, "State and text of the menuitem", "state:" & $choix1)
EndFunc
Func VESHOW2()
GUICtrlSetState (15, $GUI_SHOW)
GUICtrlSetState (16, $GUI_SHOW)
GUICtrlSetState (17, $GUI_SHOW)
GUICtrlSetState (19, $GUI_SHOW)
GUICtrlSetState (20, $GUI_SHOW)
GUICtrlSetState (21, $GUI_SHOW)
GUICtrlSetState (22, $GUI_SHOW)
EndFunc
Func B1()
GUISetState(@SW_HIDE, $GUI3_1) ; On Masque la GUI 3
GUISetState(@SW_SHOW, $GUI1) ; On affiche le GUI 4
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE ; Si clic fermeture fenêtre GUI1 ou GUI2 on sort
Exit
Case $BtnOK ; Si clic sur le bouton $Btn1
GUISetState(@SW_HIDE, $GUI1) ; On Masque la GUI 4
If $msg = $Btn_select1 Then
MsgBox($MB_SYSTEMMODAL, "Logiciel", "Votre Toyota " & GUICtrlRead($Cb1) & " de " GUICtrlRead($Cb2)) ; display the selected listbox entry
$iMenustate = GUICtrlRead($GUI1) ; return the state of the menu item
$sMenutext = GUICtrlRead($GUI1, $GUI_READ_EXTENDED) ; return the text of the menu item
MsgBox($MB_SYSTEMMODAL, "State and text of the menuitem", "state:" & $iMenustate & @CRLF & "text:" & $sMenutext)
EndIf
EndSwitch
WEnd
EndFunc
Donc comme je l'indique je souhaiterai sélectionner le choix 1 dans la première liste le choix 2 dans la 2eme puis valider mon choix.
Par la suite on constate que tous les éléments s'effacent mais je n'arrive pas à afficher d'autres éléments.
(Après il faudra que je crée un if car si liste 1 choix 1 et liste 2 choix 2 alors on montre résultat 3, si liste 1 choix 2 et liste 2 choix 3 on montre résultat 4 etc ... )
Dois je recréer une GUI, où est ce que je crée cela dans la GUI déjà existante, j'avoue que sur ce côté là je ne saisi pas comment je peux m'y prendre et surtout comment l'afficher ?