微软One Note 2010如何实现一个与桌面对接的窗口?



这是我第一次使用这个功能——在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的东西来使它工作。

相关内容

  • 没有找到相关文章

最新更新