Seite 1 von 1

Flackern bei Verwendung von GUI-Elementen

Verfasst: 03.11.2016 15:05
von ZeHa
Servus,

kann sein dass das schonmal gefragt wurde, aber ich habe mich neulich mal wieder an ein GUI-Programm gemacht unter Windows mit PB und dort ist mir aufgefallen, dass GUI-Elemente wie z.B. Checkboxen kurz flackern, wenn man sie anklickt, und zwar dann, wenn man die Verwendung von Windows-Skins (oder wie auch immer das heisst, kann gerade nicht nachschauen) bei der Kompilierung aktiviert hat. Wenn ich das ausschalte, flackert nix, aber dann passt sich die GUI halt nicht an das Windows-Design des Users an.

Woran liegt das bzw. kann man das irgendwie beheben?

Re: Flackern bei Verwendung von GUI-Elementen

Verfasst: 03.11.2016 15:22
von RSBasic
Bei mir flackert nichts.
1. Flackert es auch, wenn du den folgenden Beispielcode kompilierst und testest?

Code: Alles auswählen

EnableExplicit

If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  CheckBoxGadget(1, 10, 10, 480, 20, "Ich bin die beste Checkbox der Welt", 0)
  
  Repeat
    Select WaitWindowEvent()
      Case #PB_Event_CloseWindow
        End
    EndSelect
  ForEver
EndIf
Oder nur ein einem speziellen größeren Projekt von dir?

2. Welches Betriebssystem hast du?
3. Benutzt du die OnBoard-Grafikkarte?
4. Welche Grafikkarte verwendest du?
5. Hast du einen aktuellen Grafikkartentreiber installiert?
6. Tritt das Problem nur bei PB-Anwendungen auf oder auch bei anderen fremden Programmen?

Re: Flackern bei Verwendung von GUI-Elementen

Verfasst: 03.11.2016 21:42
von ZeHa
Hi,

gut ich muss dazu sagen dass ich es in einer VM laufen lasse. Vielleicht liegt es daran. Eigentlich ist mir das Flackern nie aufgefallen aber es tritt auch bei anderen Anwendungen auf (z.B. Windows Explorer etc). Ich benutze Windows 7 mit dem Classic Look (also der, der aussieht wie Windows 95) und das innerhalb von VMware Player. Moeglicherweise ist das der Grund dafuer. Werde es nochmal auf einem richtigen Rechner testen aber wie gesagt, da das Flackern auch in anderen Programmen auftaucht die nichts mit PB zu tun haben, wird das hier wohl falscher Alarm sein.