因此,有一种“一半”最大化的方法(当你将一个表单拖到屏幕的一侧时,它会用一半填满它,而在Windows10中,你可以填满屏幕的四分之一。)我们如何才能检测到这一点?
If WindowState = FormWindowState.Normal Then My.Settings.Size = Size当它的一半最小化/四分之一时,该代码运行。如何检测其他“最大化”状态?
发布于 2014-11-03 09:08:06
我想你必须计算这个。
If me.width = Screen.PrimaryScreen.Bounds.Width / 2 And me.left = 0 Then
'code
End If为每个可能的选项创建一些检查,然后将其放入返回Enum的函数中并不难,例如
Enum snap As Integer
isLeft
isRigh
isTop
isBotton
NoSnapDetected
End Enum在不同的方向上也是一样的--当你想把你的窗口设置成那个大小/点的时候
https://stackoverflow.com/questions/26705871
复制相似问题