这是我第一次使用这个功能——在MS One Note 2010中,点击"Dock to Desktop"按钮。
应用程序将自己停靠在屏幕底部。如果一个窗口在它的上方最大化,该窗口将不会重叠或覆盖它- One Note窗口已经变得类似于任务栏在其固定使用的屏幕空间。
仔细想想,我在另一个地方见过这个:Windows 7的放大镜。
我很想知道这是怎么做到的?它是一个窗口属性,可以在一个WinForms应用程序或可能我必须使用Windows API/c++来做到这一点?还是比这更棘手?
可能使用了SHAppBarMessage
;的例子,一个vb6的文章,仅仅因为它有一个插图。
http://msdn.microsoft.com/en-us/library/cc144177(VS.85).aspx
在使用WinForms时,你可能会遇到很多麻烦,但这可能是可能的——也许,你必须用PInvoke做很多底层的WinAPI的东西来使它工作。