如果形式在移动

本文关键字:移动 如果 | 更新日期: 2023-09-27 18:11:48

我需要替换布尔变量的值。如果表单移动,则MyVariable为False,如果表单不移动,则MyVariable为True。

我试过了,但是我可以点击我的应用程序的边界来移动应用程序然后这段代码不会像预期的那样工作因为只有当我点击clientarea时才会影响:

Private Sub Form1_MouseDown(sender As Object, e As MouseEventArgs) Handles MyBase.MouseDown
    Timer_Flag = False
End Sub
Private Sub Form1_MouseUp(sender As Object, e As MouseEventArgs) Handles MyBase.MouseUp
    Timer_Flag = True
End Sub

我也尝试过移动事件和位置改变…但是我不知道如何检测表单是否在移动

如果形式在移动

我相信这篇文章WinForms窗口拖动事件回答了这个问题。感谢Elektro Hacker,继续保持良好的工作。