![]() |
Toolbar mit Beginupdate
guten Abend!
Habe ich etwas übersehen oder hat die TToolbar kein beginupdate...endupdate? Brauche nämlich eins weil ich dynamisch Buttons erzeuge. Sonst flackerts. Wenn ich LockControl verwende, dann reagieren die Buttons auf OnClick nicht mehr... Wie könnte ich es sonst noch machen? Bin dankbar für jeden Tipp!
Delphi-Quellcode:
procedure LockControl(c: TWinControl; bLock: Boolean);
begin if (c = nil) or (c.Handle = 0) then Exit; if bLock then SendMessage(c.Handle, WM_SETREDRAW, 0, 0) else begin SendMessage(c.Handle, WM_SETREDRAW, 1, 0); RedrawWindow(c.Handle, nil, 0, RDW_ERASE or RDW_FRAME or RDW_INVALIDATE or RDW_ALLCHILDREN); end; end; |
Re: Toolbar mit Beginupdate
Hi,
versuchs mal mit:
Delphi-Quellcode:
Sollte eigentlich ein Flackern vermeiden.
LockWindowUpdate(GetDesktopWindow);
try [...Toolbar verändern...] finally LockWindowUpdate(0); end; Ciao, Ralf |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz