Bug du compilateur avec les ToolBarImageButton, format .ico
Publié : lun. 16/mai/2005 16:41
Lorsque l'on coche la case "activer le support des themes windows" des "options de compilation" et que l'on utilise un ToolBarImageButton avec une image en .ico, faire DisableToolBarButton(0, 1) n'efface pas l'image affichée dans la ToolBarImageButton, alors que ca marche très bien avec des .png ou sans activer le support des themes windows.
Testez ce bout de code en activant ou non le support des themes window des options de compilation et vous verrez tout de suite le problème :
Les deux petites images a avoir pour le test :
http://ns.gratteur.free.fr/crayon.png
http://ns.gratteur.free.fr/crayon.ico
Testez ce bout de code en activant ou non le support des themes window des options de compilation et vous verrez tout de suite le problème :
Code : Tout sélectionner
If OpenWindow(0, 0, 0, 150, 25, #PB_Window_SystemMenu |#PB_Window_ScreenCentered, "ToolBar")
UsePNGImageDecoder()
If CreateToolBar(0, WindowID())
LoadImage(0,"crayon.png")
LoadImage(1,"crayon.ico")
ToolBarImageButton(0,UseImage(0))
ToolBarImageButton(1,UseImage(0))
ToolBarImageButton(2,UseImage(1))
ToolBarImageButton(3,UseImage(1))
EndIf
DisableToolBarButton(0, 1)
DisableToolBarButton(3, 1)
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
http://ns.gratteur.free.fr/crayon.png
http://ns.gratteur.free.fr/crayon.ico