[API] Übermalte Fenster

20/08/2011 - 22:28 von Heinz-Mario Frühbeis | Report spam
Hallo!

In meinem Programm sind alle Fenster mit CreateWindowEx erstellt.
Jetzt habe ich das Problem, das ein Kind-Fenster von einem anderen
Kind-Fenster übermalt wird, wenn bei Resize vom Elter-Fenster sich die
Positionen überschneiden.
Auf WM_PAINT kann ich nicht reagieren, da es nicht gesendet wird.
Das einzige, was mir dazu einfiel war, das ich WM_SETREDRAW setze. Aber das
half nicht.

Wie kann ich denn dieses überzeichnen verhindern?

Mit Gruß
Heinz-Mario Frühbeis
 

Lesen sie die antworten

#1 Schmidt
22/08/2011 - 00:23 | Warnen spam
Am 20.08.2011 22:28, schrieb Heinz-Mario Frühbeis:
Hallo!

In meinem Programm sind alle Fenster mit CreateWindowEx erstellt.
Jetzt habe ich das Problem, das ein Kind-Fenster von einem anderen
Kind-Fenster übermalt wird, wenn bei Resize vom Elter-Fenster sich die
Positionen überschneiden.
Auf WM_PAINT kann ich nicht reagieren, da es nicht gesendet wird.
Das einzige, was mir dazu einfiel war, das ich WM_SETREDRAW setze. Aber
das half nicht.

Wie kann ich denn dieses überzeichnen verhindern?



Durch entsprechend gesetzte Window-Styles?
Probier mal: ... Or WS_CLIPSIBLINGS Or WS_CLIPCHILDREN

Olaf

Ähnliche fragen