Using .NET (if I have to use pInvoke or managed C++, that's fine too), I am trying to create a window that sort of docks or snaps to the right hand side of the desktop (like a rectangular strip like the gadget area but a real window).
Secondly I want a pushpin-like thing that lets the window slide in and out (like the Windows in VS do) but on the desktop.
Any pointers on how to get started? How complex is this problem?