经过数小时的搜索,我仍然找不到满足我需求的任何解决方案。

说“独占停靠”是指它占据了屏幕的一部分(左,右,顶部或底部),而其余的其他程序则无法使用该部分。如果您使用的是Windows 8,则看起来像Win8中2分区功能的一小部分。

我有WPF的解决方案,但是现在我需要基于WinForm。

提前致谢。

最佳答案

您可以在代码项目中使用这个出色的解决方案(作者Corneliu是/曾经是MVP):http://www.codeproject.com/Articles/6045/Sticky-Windows-How-to-make-your-top-level-forms-to

否则,Hans Passant会在此处提供出色的实现:How to make my Windows Form app snap to screen edges?

编辑:

如果要限制其他程序使用空格,请尝试使用Arik Poznanski的c# Application Desktop Toolbars方法:
http://www.codeproject.com/Articles/3728/C-does-Shell-Part-3

关于c# - WinForm : How to exclusively dock on a side of a screen,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14116824/

10-16 06:53