Hallo allerseits,
ich habe für mein WebTV-Programm jetzt auch noch ein OSD Menü gemacht, indem ich auf den Desktop zeichne im Fullscreen-Mode. Funktioniert soweit sehr gut.
Nur wie lösche ich das gezeichnete wieder, sprich wie schicke ich dem DesktopWindow ein Invalidate, oder muss ich da RedrawWindow benutzen?
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.
Ok, InvalidateRect did the trick.
Hier die Deklaration:
[DllImport("User32.dll")]
public static extern bool InvalidateRect(IntPtr hWnd,Rectangle rect,bool bErase);
InvalidateRect(GetDesktopWindow(),System.Windows.Forms.Screen.GetBounds(this),true);
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.