![]() |
TPopupMenu - Flackern unterbinden
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich benutze in einer TListBox ein TPopuMenu um mir konkrete Informationen zu den Listeneinträgen ausgeben zu lassen. Die Daten sind jeweils im Object der Items enthalten. Die Daten werden mit Enabled:=False; angezeigt, so dass die klickbare Bereiche vom Statusmeldungen abgegrenzt sind. (Ich habe einen Screenshot beigefügt). Eine Meldung bezieht sich auf eine Zeitanzeige, die aktualisiert werden muss. Das ist kein Problem. Bloß bei langsameren Rechnern fängt das nervig an zu flackern. TPopupMenu bietet leider kein DoubleBuffer an, um das zu entschärfen. Kennt jemand eine Lösung für das Problem? Gruß & Dank, Alex |
AW: TPopupMenu - Flackern unterbinden
Ich nehme an, Du setzt die Caption des MenuItems immer wieder neu. Du kannst es stattdessen einmal mit ModifyMenu versuchen.
Delphi-Quellcode:
ModifyMenu(PopupMenu1.Handle, 0, MF_BYPOSITION or MF_STRING or MF_DISABLED or MF_GRAYED, 0, PChar(FormatDateTime('hh:nn:ss', Now)));
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:14 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