![]() |
Desktop-Text löschen?!
Hi,
wie kann ich einen Text, den ich wie in der ![]() beschrieben gezeichnet habe wieder löschen? THX im voraus, Ratte |
Re: Desktop-Text löschen?!
Ich glaube dazu musst du einfach den Desktop "Aktualisieren" (F5).
Die Meldung müsste verschwinden, da sie ja nicht automatisch wieder neu gezeichnet wird. mfG mirage228 |
Re: Desktop-Text löschen?!
Delphi-Quellcode:
[EDIT=Niko]Code korrigiert[/EDIT]
InvalidateRect(0, nil, true);
|
Re: Desktop-Text löschen?!
Liste der Anhänge anzeigen (Anzahl: 3)
Oder du speicherst vorher den Desktop (in einem BitMap).
Und kopierst diese Kopie nach dem Zeichnen einfach wieder zurück. |
Re: Desktop-Text löschen?!
Zitat:
...:cat:... |
Re: Desktop-Text löschen?!
@ niko
funtzt bei mir nicht (Es flackert alles) |
Re: Desktop-Text löschen?!
@Sakura
Wenn zwischen dem Schreiben des Textes (auf dem Bildschirm malen) und dem Wiederherstellen des Bildschirms die Zeit nicht all zu lang ist, kann das zwischenspechern auch Vorteile haben. Kein Flackern und so... So ein komplettes Refresh dauert ja ein Weilchen und es entsteht halt so ein nettes Flackern. |
Re: Desktop-Text löschen?!
magst du uns codebeispiele geben?
//EDIT: Mit diesem
Code:
gehts allerdings flackerts da. Was kann man dagegen machen?
InvalidateRect(0, nil, true);
|
Re: Desktop-Text löschen?!
nichts, des Flackern bekommst du nicht weg.
|
Re: Desktop-Text löschen?!
Ist es da nicht vielleicht besser wenn ich Windows den F5 Key sende?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 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