Seite 2 von 2

Verfasst: 11.08.2006 11:20
von #NULL
..das kann ich nicht bestätigen.
außerdem dachte ich, dein ursprüngliches problem sei gewesen, dass deaktivierte buttons grau sind? :freak:

hier geht jedenfalls genau das, was du im ersten post geschildert hattest. ungetesteter PB 3.94 code (hab nur 3.94-demo -> kein API, aber in PB4 hat das analoge programm funktioniert)

Code: Alles auswählen

CreateImage(0,16,16)
  StartDrawing( ImageOutput() )
    Circle(8,8,8,$0000ff)
  StopDrawing()

CreateImage(1,16,16)
  StartDrawing( ImageOutput() )
    Circle(8,8,8,$00ff00)
  StopDrawing()

If OpenWindow(0,0,0,322,150,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"ContainerGadget") And CreateGadgetList(WindowID(0))
  ToolBarHandle = CreateToolBar(0, WindowID(0))
  If ToolBarHandle
    ToolBarStandardButton(0, #PB_ToolBarIcon_New)
    ToolBarStandardButton(1, #PB_ToolBarIcon_Open)
    ToolBarStandardButton(2, #PB_ToolBarIcon_Save)
 
    ContainerGadgetHandle = ContainerGadget (0,80,0,20,20, #PB_Container_Flat)
      UseImage(0)
      ButtonGadgetHandle = ButtonImageGadget(1, 80, 0, 20, 20, ImageID() )
    CloseGadgetList()
  EndIf
 
  SetParent_(ButtonGadgetHandle, ToolBarHandle)
  SetParent_(ContainerGadgetHandle, ToolBarHandle)

  Repeat
    If ElapsedMilliseconds()>t
      t=ElapsedMilliseconds()+800
      d!1
      DisableGadget(0,d)
      UseImage(d)
      SetGadgetState(1, ImageID() )
    EndIf
  Until WaitWindowEvent()=#PB_Event_CloseWindow
EndIf 

Verfasst: 11.08.2006 11:29
von Gonzo
hallo #null,
ja, das ist die perfekte Lösung.
Vielen Dank, merci, gracias,...

bis zum nächsten mal....

Verfasst: 11.08.2006 11:57
von #NULL
ist halt mit images, das heißt ich weiß nicht ob es bei der nutzung mit geladenen *.ico dateien anderes verhalten hat, aber intern ist das icon ja nach dem laden eh keins mehr...glaub ich.