cependant, ça ne marche pas .... une idée ?
Code : Tout sélectionner
Enumeration
#window
#toolbar
#container
#image
#bouton
EndEnumeration
Structure TBSize
x.l
y.l
EndStructure
Global Size.TBSize
Declare MakeLong(low, high)
Declare SetToolBarIconSize(ToolBar, IconSize)
If OpenWindow(#window, 0, 0, 600, 250, "ToolBar", #PB_Window_SystemMenu |#PB_Window_ScreenCentered)
CreateToolBar(#toolbar, WindowID(#window))
ToolBarImageButton(#bouton,LoadImage(#image,"D:\Dobro\PureBasic\dobro\Dobro_creation\EPB\Icones\ouvrir2.bmp")) ; mettre ici le chemin vers un bmp 64x64
SetToolBarIconSize(#toolbar,64) ; <---------- en principe devrai agrandir la taille des boutons ET de leur image
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_Menu
Debug "ToolBar ID: "+Str(EventMenu())
EndIf
Until EventID = #PB_Event_CloseWindow
EndIf
; ************ les procedures *************************
Procedure MakeLong(low, high)
ProcedureReturn low | (high<<16)
EndProcedure
Procedure SetToolBarIconSize(ToolBar, IconSize)
Size\x = IconSize
Size\y = IconSize ;
SendMessage_(ToolBarID(ToolBar), #TB_SETBUTTONSIZE, 0, MakeLong(Size\x, Size\y))
SendMessage_(ToolBarID(ToolBar), #TB_SETBITMAPSIZE, 0, MakeLong(Size\x, Size\y))
SendMessage_(ToolBarID(ToolBar), #TB_AUTOSIZE, 0, 0)
EndProcedure
