Seite 1 von 1

[gelöst:] XP-Skin-Unterstützung und Buttongadgets

Verfasst: 04.03.2007 11:38
von real
Hi,

folgender Bug in PureBasic 4.02:
Sobald XP-Skin-Unterstützung aktiviert ist, wird beim Buttongadget der Font auf Systemdefault zurückgesetzt.

Bei anderen Gadgets habe ich den Fehler nicht. Ihr könnt das auch ganz einfach testen mit folgendem Code (leicht modifiziert aus der Hilfe):

Code: Alles auswählen

If OpenWindow(0, 0, 0, 270, 160, "Loading font...", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0)) 
  If LoadFont(1, "Arial", 24) 
    SetGadgetFont(#PB_Default, FontID(1))
    ButtonGadget(0, 10, 10, 250, 40, "Arial 24") 
  EndIf 
  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow 
EndIf
Einfach einmal mit und einmal ohne XP-Skin-Unterstützung starten.

Gruß
René

Verfasst: 04.03.2007 13:15
von Green Snake
Arbeitet hier ohne Probleme.

Verfasst: 04.03.2007 14:19
von RSBasic
@Green Snake
Bei mir auch :)

@real
Vielleicht liegt das daran, welche Theme/Design benutzt du?
Windows-Theme oder andere?
Weil unter einen Sentinel-Theme ist das Problem was du hast.

Verfasst: 04.03.2007 16:51
von real
Stimmt, mit normalem Theme sieht es wie erwartet aus. :-/ Ich nutze das Watercolor Theme.

[Edit]
Sorry, ist wohl wirklich ein Theme-Fehler. Bei Delphi sieht's genau aus wie unter PB.
[/Edit]