dayvid a écrit :Hé Guimauve, super ton code
bin voilà je ne sais pas la différence mais c'est sa quoi

C'est pas pour l'IDE de PB, mais on peut deja le faire pour nos onglets à nous
Merci GUIMAUVE
Code : Tout sélectionner
Procedure SetPanelGadgetToMultiRows(GadgetID)
OldStyle = GetWindowLongPtr_(GadgetID(GadgetID), #GWL_STYLE)
NewStyle = OldStyle | #TCS_MULTILINE | #TCS_RIGHTJUSTIFY
SetWindowLongPtr_(GadgetID(GadgetID), #GWL_STYLE, NewStyle)
SetGadgetState(GadgetID, 0)
EndProcedure
If OpenWindow(0, 0, 0, 322, 220, "PanelGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
PanelGadget (0, 8, 8, 306, 203)
;SetPanelGadgetToMultiRows(0) ; Tu décommentes cette ligne pour avoir ce que tu veux
AddGadgetItem (0, -1, "Onglet 1")
PanelGadget (1, 5, 5, 290, 166)
AddGadgetItem(1, -1, "Sous-onglet 1")
AddGadgetItem(1, -1, "Sous-onglet 2")
AddGadgetItem(1, -1, "Sous-onglet 3")
CloseGadgetList()
AddGadgetItem (0, -1,"Onglet 2")
ButtonGadget(2, 10, 15, 80, 24,"Bouton 1")
ButtonGadget(3, 95, 15, 80, 24,"Bouton 2")
AddGadgetItem (0, -1,"Onglet 3")
AddGadgetItem (0, -1,"Onglet 4")
AddGadgetItem (0, -1,"Onglet 5")
AddGadgetItem (0, -1,"Onglet 6")
CloseGadgetList()
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf