Drawing on Desktop
-
How would one draw something onto the desktop (preferably just by using a Windows Forms control), so that it stays even when somebody presses Windows key + D? Would I have to install a hook to intercept desktop paint messages, and draw using a window pointer that I had previously retrieved of the desktop's listview? Or is there a way to make a window always stay visible, even after the command Show Desktop? Why doesn't the window progman and its children disappear when Show Desktop is called? Is it because they are a special exception or because there is a list somewhere of windows not to hide when show desktop is called?
-
How would one draw something onto the desktop (preferably just by using a Windows Forms control), so that it stays even when somebody presses Windows key + D? Would I have to install a hook to intercept desktop paint messages, and draw using a window pointer that I had previously retrieved of the desktop's listview? Or is there a way to make a window always stay visible, even after the command Show Desktop? Why doesn't the window progman and its children disappear when Show Desktop is called? Is it because they are a special exception or because there is a list somewhere of windows not to hide when show desktop is called?
This article shows how to draw on desktop: Draw with Mouse[^]
Giorgi Dalakishvili #region signature my articles #endregion
-
This article shows how to draw on desktop: Draw with Mouse[^]
Giorgi Dalakishvili #region signature my articles #endregion
-
Unfortunately, the drawing disappears with any sort of screen refresh, when it should stay. Do you think the idea in my original post is feasible? An infinite loop could be used, but that would be a waste of processor.
Unfortunately I'm not aware of any solutions to your problem.
Giorgi Dalakishvili #region signature my articles #endregion