Hi,
I used to see that a program could embed a calendar right into the desktop, and the calendar is interactive, all 'show desktop' operations including will not hide it.
I wonder how I can achieve that? Thank you.
Hi,
I used to see that a program could embed a calendar right into the desktop, and the calendar is interactive, all 'show desktop' operations including will not hide it.
I wonder how I can achieve that? Thank you.
When specifying a background you have a choice of specifying an HTML file as a background. May be the software that you are using is actually just showing an HTML page with the calendar inside it.
You can specify an HTML page by clicking on Browse in the Backgrounds tab in Desktop properties.
A regular window using a variation of the old "Always on Top" trick to be always on top of the desktop? That's what I'd do, at least.
use the following code and pass the window handle to the function while form load hope fully this resolves your problem
public void SetFormOnDesktop(IntPtr hwnd) {
IntPtr hwndf = hwnd;
IntPtr hwndParent = FindWindow("ProgMan", null);
SetParent(hwndf, hwndParent);
}