wxWidgets Frame aktualisieren

cesupa

Erfahrenes Mitglied
Hi,

ich hab mir ein Formular in wxWidgets erstellt in dem ich mehrere ListBoxen und textfelder habe. Wenn ich jetzt zur Laufzeit des programms die Hintergrundfarbe von denen ändere, sehe ich die neue Hintergrundfarbe nur wenn ich auf die bestimmten Widgets klicke oder wenn ich das ganze Fenster minimiere und dann wieder maximiere. Meine Frage: Gibt es eine Funktion mit der ich das ganze Fenster sofort updaten kann? Bzw. so, dass ich dann die neu zugeteilten Farben sehe, ohne zuvor das Fenster zu minimieren und zu maximieren?

Gruß
cesupa
 
Alle Controls in wxWidgets (frames, buttons, list boxes, etc) sind von wxWindow abgeleitet. Deshalb würde ich mal
Code:
dein_listbox_pointer->Refresh()
oder
dein_frame_pointer->Refresh()
ausprobieren. Das verursacht ein sofortiges Neuzeichnen.

Grüße OS
 
Zurück