首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测WindowState是否被截断

检测WindowState是否被截断
EN

Stack Overflow用户
提问于 2014-11-03 07:52:10
回答 1查看 247关注 0票数 0

因此,有一种“一半”最大化的方法(当你将一个表单拖到屏幕的一侧时,它会用一半填满它,而在Windows10中,你可以填满屏幕的四分之一。)我们如何才能检测到这一点?

代码语言:javascript
复制
If WindowState = FormWindowState.Normal Then My.Settings.Size = Size

当它的一半最小化/四分之一时,该代码运行。如何检测其他“最大化”状态?

EN

回答 1

Stack Overflow用户

发布于 2014-11-03 09:08:06

我想你必须计算这个。

代码语言:javascript
复制
If me.width = Screen.PrimaryScreen.Bounds.Width / 2 And me.left = 0 Then
    'code
End If

为每个可能的选项创建一些检查,然后将其放入返回Enum的函数中并不难,例如

代码语言:javascript
复制
Enum snap As Integer
    isLeft
    isRigh
    isTop
    isBotton
    NoSnapDetected
End Enum

在不同的方向上也是一样的--当你想把你的窗口设置成那个大小/点的时候

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26705871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档