Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Desktop-Text löschen?! (https://www.delphipraxis.net/13953-desktop-text-loeschen.html)

Ratte 29. Dez 2003 20:28


Desktop-Text löschen?!
 
Hi,

wie kann ich einen Text, den ich wie in der Code-Library
beschrieben gezeichnet habe wieder löschen?

THX im voraus,

Ratte

mirage228 29. Dez 2003 20:30

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

Niko 29. Dez 2003 20:42

Re: Desktop-Text löschen?!
 
Delphi-Quellcode:
InvalidateRect(0, nil, true);
[EDIT=Niko]Code korrigiert[/EDIT]

himitsu 29. Dez 2003 20:46

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.

sakura 29. Dez 2003 20:48

Re: Desktop-Text löschen?!
 
Zitat:

Zitat von himitsu
Und kopierst diese Kopie nach dem Zeichnen einfach wieder zurück.

Schlechte Idee, da in der Zwischenzeit ein anderes Programm sich dahin geschoben haben kann ;-) Und das ist gar nicht so selten.

...:cat:...

kurtm1 29. Dez 2003 20:59

Re: Desktop-Text löschen?!
 
@ niko
funtzt bei mir nicht
(Es flackert alles)

himitsu 29. Dez 2003 21:02

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.

kurtm1 29. Dez 2003 21:09

Re: Desktop-Text löschen?!
 
magst du uns codebeispiele geben?

//EDIT: Mit diesem
Code:
InvalidateRect(0, nil, true);
gehts allerdings flackerts da. Was kann man dagegen machen?

himitsu 29. Dez 2003 21:49

Re: Desktop-Text löschen?!
 
nichts, des Flackern bekommst du nicht weg.

kurtm1 29. Dez 2003 22:38

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 07:19 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz