Forum: Win32/Win64 API (native code)
by MicMic,
12. Feb 2021
Danke noch für die Tipps.
Hab sehr viel ausprobiert. Auch durch einen Tipp inzwischen mit diesem SetRedraw gearbeitet.
Ob nun SetRedraw, WS_EX_COMPOSITED, DoubleBuffered... ich kam schon an mein Ziel. Null Flackern aber der Aufbau wurde recht langsam. Alles hat so seine Vor- und Nachteile. Letztendlich nutze ich nichts mehr direkt bzw. WS_EX_COMPOSITED entsprechend auf Aktionen. Verarbeite...
Forum: Win32/Win64 API (native code)
by MicMic,
4. Feb 2021
Hallo, es könnte sein, dass es keine Möglichkeit gibt.
Ich optimiere gerade meine ListBox. Ich sende je nach Aktion WM_SETREDRAW mit TRUE oder FALSE. Das geht schneller und besser als:
NewExStyle := GetWindowLong(LB.Handle, GWL_EXSTYLE) or WS_EX_COMPOSITED;
SetWindowLong(LB.Handle, GWL_EXSTYLE, NewExStyle);
Aber bei manchen Aktionen nützt mir WM_SETREDRAW nicht (bzw. es geht wohl nicht...