Tegne firkant på skærmen (GDI)
Jeg søger en måde at tegne en firkant på skærmen uden den forsvinder , når det trækkes et vindue over.Bruger denne måde til at tegne en firkant, men den forsvinder selfølgelig når der trækkes et vindue over.
IntPtr deskDC = USER32.GetDC(USER32.GetDesktopWindow());
Graphics g = Graphics.FromHdc(deskDC);
g.DrawRectangle(new Pen(Color.Black), rectangle);
g.Dispose();
USER32.ReleaseDC(USER32.GetDesktopWindow(), deskDC);
Findes der nogen måde at fange WM_PAINT eller WM_ERASEBKGND fra desktop?
Jeg har søgt en masse om det, men har ikke kunne finde nogen løsning. Der må da være andre der har haft brug for at gøre det, før mig?