J'essai d'activer un Tab de PanelGadget au chargement de la page (peut-être par son nom).
(pour des Tabs crées dynamiquement dont la position ne sera pas toujours la même)
Une fois le Tab "Légumes" sera activé au chargement de page, une autre fois "Poisson" ect...
J'espère que mon explication est assez claire.
Merci d'avance de votre aide.
Code : Tout sélectionner
Global Window_1
Global Panel_0, Text_Fruit_Copy1, Text_Legume_Copy1, Text_Poisson_Copy1, Text_Viande_Copy1, Text_Fruit, Text_Viande, Text_Poisson, Text_Legume, Text_4, Text_5
Procedure OpenWindow_1(x = 0, y = 0, width = 370, height = 240)
Window_1 = OpenWindow(#PB_Any, x, y, width, height, "", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
Panel_0 = PanelGadget(#PB_Any, 10, 10, 360, 110)
AddGadgetItem(Panel_0, -1, "Fruits")
Text_Fruit_Copy1 = TextGadget(#PB_Any, 20, 40, 50, 25, "Fruits")
AddGadgetItem(Panel_0, -1, "Légumes")
Text_Legume_Copy1 = TextGadget(#PB_Any, 80, 40, 60, 25, "Légumes")
AddGadgetItem(Panel_0, -1, "Viande")
Text_Poisson_Copy1 = TextGadget(#PB_Any, 160, 40, 60, 25, "Poisson")
AddGadgetItem(Panel_0, -1, "Poisson")
Text_Viande_Copy1 = TextGadget(#PB_Any, 250, 40, 60, 25, "Viande")
CloseGadgetList()
Text_Fruit = TextGadget(#PB_Any, 250, 200, 50, 25, "Fruits")
Text_Viande = TextGadget(#PB_Any, 170, 200, 60, 25, "Viande")
Text_Poisson = TextGadget(#PB_Any, 90, 200, 60, 25, "Poisson")
Text_Legume = TextGadget(#PB_Any, 10, 200, 60, 25, "Légumes")
Text_4 = TextGadget(#PB_Any, 10, 130, 360, 25, "Activer un Tab Panel sans connaitre sa position qui ne sera jamais la même"+ Chr(13) + "J'aimerai faire avec le nom du tab GetGadgetItemText peut-être.")
Text_5 = TextGadget(#PB_Any, 10, 160, 360, 25, "En cliquant sur chaque TextGadget ci-dessous.")
EndProcedure
Procedure Window_1_Events(event)
Select event
Case #PB_Event_CloseWindow
ProcedureReturn #False
Case #PB_Event_Menu
Select EventMenu()
EndSelect
Case #PB_Event_Gadget
Select EventGadget()
Case Text_Fruit
;SetGadgetState(Panel_0, ??????????)
Case Text_Viande
;SetGadgetState(Panel_0, ??????????)
Case Text_Legume
;SetGadgetState(Panel_0, ??????????)
Case Text_Poisson
;SetGadgetState(Panel_0, ??????????)
EndSelect
EndSelect
ProcedureReturn #True
EndProcedure
OpenWindow_1()
;Ajoute_ListIcon_Depuis_Une_Variable()
Repeat
event = WaitWindowEvent()
WEvent = EventWindow()
Until Window_1_Events(event) = #False
End