Laden...

TextOut wieder entfernen

Erstellt von Ayke vor 15 Jahren Letzter Beitrag vor 15 Jahren 1.169 Views
Ayke Themenstarter:in
643 Beiträge seit 2006
vor 15 Jahren
TextOut wieder entfernen

Hi,

Habe mal wieder eine Frage 🙂

Ich Zeichne einen Text in eine fremdes Fenster. Jetzt möchte ich nach bestimmter Zeit den Text auf wieder entfernen.

IntPtr HDC = Win32.GetWindowDC(Table);
string OutString = "Klick";
Win32.TextOut(HDC, GetPos(WinPos.Right - WinPos.Left, ControlDistance.CheckButton_Width), GetPos(WinPos.Bottom - WinPos.Top, ControlDistance.CheckButton_Height), OutString, OutString.Length);
Win32.ReleaseDC(Table, HDC);
Thread.Sleep(3000);
//Hier möchte ich nun die Form refreshen oder andres den Text wieder entfernen.

Gelöschter Account
vor 15 Jahren

und wo liegt das problem? du musst nur eine windowsnachricht zum neuzeichnen an die form senden.

49.485 Beiträge seit 2005
vor 15 Jahren

Hallo Ayke,

Thread.Sleep(3000); gehört keinesfalls ins GUI. Verwende einen Timer.

Zur eigentlichen Frage: Wenn du alles im OnPaint zeichnest und das solltest du, reicht natürlich was JAck30lena gesagt hat. Das ist die Lösung deines Problems.

herbivore

Ayke Themenstarter:in
643 Beiträge seit 2006
vor 15 Jahren

joa danke...

habe nicht nachgedacht 🙂