StatusBarIcon

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
Hyper
Beiträge: 194
Registriert: 19.04.2005 19:14

StatusBarIcon

Beitrag von Hyper »

Hallo Gefährten,

ich habe das originale Beispiel aus der PB-Hilfe ausprobiert. Aber ich bekomme kein Icon in die StatusBar. Hab zur Kontrolle ein ImageGadget eingebaut, hier kommt das ICon. Ist das ein Bug?

Code: Alles auswählen

 If OpenWindow(0, 0, 0, 340, 50, "StatusBarIcon", #PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_SizeGadget)
  
  LoadImage(0, "D:\PWB_TB_kno.ico")   
  
  CreateGadgetList(WindowID(0))
  ImageGadget(11,0,0,20,20,ImageID(0))    ; Hier kommt das Bild
  
  
  If CreateStatusBar(0, WindowID(0))
    AddStatusBarField(120)
    AddStatusBarField(170)
  EndIf
  StatusBarText(0, 0, "Area normal")
  StatusBarText(0, 1, "Area rechts & erhoben", #PB_StatusBar_Right|#PB_StatusBar_Raised) 
  
  ;If LoadImage(0, "D:\PWB_TB_kno.ico")     ; ändern Sie Pfad/Dateiname auf Ihr eigenes 16x16 Pixel Bild
    StatusBarIcon(0, 0, ImageID(0))        ; Hier kommt das Bild nicht
    ;StatusBarIcon(0, 1, ImageID(0))
  ;EndIf  
  
  Repeat
  Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf 
PB 5.72
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: StatusBarIcon

Beitrag von Kiffi »

gerade ausprobiert. Funktioniert problemlos.

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Dein Icon muss im 16x16 Format vorliegen. Tut es das? Es darf, auch wenn es mit LoadImage() erfolgreich geladen wurde, kein BMP oder so sein, sondern nur ICO. Alles andere klappt nicht.

Stimmt das, Kiffi? Glaube schon...
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Hyper
Beiträge: 194
Registriert: 19.04.2005 19:14

Beitrag von Hyper »

Mensch, ihr sei ja fix!

Also ich habe es mit Paint erstellt und es hat genau 16x16 Pixel und 822 Byte. Ich kann es auch problemlos mit ToolBarImageButton anzeigen. BIn ratlos.
PB 5.72
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

> Also ich habe es mit Paint erstellt
Ja, dann würde ich es am liebsten nochmal mit einem echten Icon-Creator versuchen. Nimm doch mal den "RS Icon Editor" oder seinen Nachfolger (beide Freeware).

Link: RS Icon Editor (67 KB)
Ich hab mittlerweile das nachfolger-Programm, welches etwas umfangreicher ist.

Nimm erstmal diesen. Tipp: Du kriegst die "Farbe" "Transparent", wenn du mit rechts auf die Farbauswahl klickst.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Hyper
Beiträge: 194
Registriert: 19.04.2005 19:14

Beitrag von Hyper »

AND51 tausend Dank! Das wars! Ich habe IconMaker 2006 verwendet und jetzt gehts.

Komisch, dass die Statusbar offenbar pingeliger ist als die Toolbar. Aber nun kann ich auch Icons in die Statuszeile packen.

Schlaf gut <)
PB 5.72
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

> AND51 tausend Dank!
> Schlaf gut
Herrliches Gefühl, danke sehr! :D
Du auch <)

> Das wars!
> jetzt gehts
Ich habe schon früher festgestellt, dass Paint zwar ICOs vermeintlicheriwese abspeichert und der Explorer sie auch korrekt anzeigt, allerdings haben andere Programme und auch PureBasic solche gefaketen ICOs nicht akzeptiert, daher konnte ich dir diesen Rat geben.

> Komisch, dass die Statusbar offenbar pingeliger ist als die Toolbar
Die Toolbar akzeptiert glaube ich jedes Bild, das geladen werden kann. Genauso wie gadgets, die man mit Icons versehen kann (z. B. ListIconGadget()).
StatusBars und Menus sind da wählerischer/pingeliger. Klingt komisch, ist aber so. :lol:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten