如何将窗体停靠在屏幕边缘? [英] How to dock windows form to screen edges ?

查看:121
本文介绍了如何将窗体停靠在屏幕边缘?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的,

我有一个Windows应用程序,我在其中禁用了屏幕大小调整(包括最大化)。现在我正在寻找一个C#代码,它应该将我的表单停靠在我的左侧屏幕(请考虑我使用的是双显示器,因此当用户双击标题栏时,表格应仅停靠在相应的显示器上)。有没有可能做到这一点?谁能帮帮我呢?

提前谢谢..

Dear all,
I am having a windows application in which I disabled the screen resizing (including maximizing).Now I am looking for a C# code that should dock my form to left side of my screen (please consider I am using double monitors, so form should be docked to respective monitor only)when user double clicks the title bar. Is there is any possibility to do this??. Can anyone help me on this ??.
Thanks in advance..

推荐答案

首先,你需要找到屏幕指标。具体如下:

http://msdn.microsoft.com/en-us/library/system.windows.forms.screen%28v=vs.110%29.aspx [ ^ ],

http:/美国证券交易平台/en-us/library/system.windows.forms.screen.allscreens(v=vs.110).aspx\"target =_ blanktitle =新窗口> ^ ],

http:// msdn .microsoft.com / zh-CN / library / system.windows.forms.screen.primaryscreen%28v = vs.110%29.aspx [ ^ ],

http://msdn.microsoft.com/en-us /library/system.windows.forms.screen.workingarea%28v=vs.110%29.aspx [ ^ ]。



请注意,您可以拥有多个屏幕或一个大虚拟屏幕。如果多个显示器显示单独的屏幕,您可以选择一个。



现在,您可以计算表单的位置和所需大小。并使用其属性移动/调整大小大小位置

http://msdn.microsoft.com/en-us/library/25w4thew(v=vs .110).aspx [ ^ ],

http://msdn.microsoft.com/en-us/library/ms159414(v = vs.110).aspx [ ^ ]。



很简单,不是吗?



-SA
First of all, you need to find the screen metrics. This is how:
http://msdn.microsoft.com/en-us/library/system.windows.forms.screen%28v=vs.110%29.aspx[^],
http://msdn.microsoft.com/en-us/library/system.windows.forms.screen.allscreens(v=vs.110).aspx[^],
http://msdn.microsoft.com/en-us/library/system.windows.forms.screen.primaryscreen%28v=vs.110%29.aspx[^],
http://msdn.microsoft.com/en-us/library/system.windows.forms.screen.workingarea%28v=vs.110%29.aspx[^].

Note that you can have several screens or one big virtual screen. In case of several monitors showing separate screens, you can choose one.

Now, you can calculate the location and desired size of the form. And move/resize it using its properties Size and Location:
http://msdn.microsoft.com/en-us/library/25w4thew(v=vs.110).aspx[^],
http://msdn.microsoft.com/en-us/library/ms159414(v=vs.110).aspx[^].

Simple, isn't it?

—SA


这篇关于如何将窗体停靠在屏幕边缘?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆