Microsoft One Note 2010如何实现停靠在桌面上的窗口?

时间:2011-07-27 19:23:32

标签: windows winforms winapi dockable-windows

我刚刚第一次使用此功能 - 在MS One Note 2010中,点击“Dock to Desktop”按钮。

然后,应用程序将自己停靠在屏幕的底部。如果一个窗口在其上方最大化,那么该窗口将不会重叠或重叠 - One Note窗口在固定使用屏幕空间方面已变得类似于任务栏。

想想看,我已经看到了另一个地方:Windows 7放大镜。

我很想知道这是如何取消的?它是一个可以在WinForms应用程序中应用的窗口属性,还是我必须使用Windows API / C ++来完成它?或者它甚至比那更棘手?

2 个答案:

答案 0 :(得分:1)

它可能使用SHAppBarMessage; example& vb6 article只是因为它有插图。

答案 1 :(得分:1)

http://msdn.microsoft.com/en-us/library/cc144177(VS.85).aspx

使用WinForms进行此操作可能会遇到很多麻烦,但它可能会 - 可能,您必须使用PInvoke执行大量低级WinAPI才能使其正常工作。