【问题标题】:Winform dialog: detect begin and end of moveWinform 对话框:检测移动的开始和结束
【发布时间】:2011-05-04 14:54:23
【问题描述】:

我想检测 winform 何时开始被拖动以及何时停止。

原因很简单:我想提供一个 Ctrl+Z 功能,将窗口设置回原来的位置,并且我显然需要存储移动开始和结束的时间

有没有可能做到这一点?

更新 1: 我找到了如何检测停止拖动: C# Form Move Stopped Event

我现在想检测 START 拖动

【问题讨论】:

  • 在所有版本的 Windows 中,在 Windows 拖动过程中按 [Esc]ape 键会取消操作。
  • 我想在有人“放下”窗口后按 Ctrl+Z
  • 您是否要求检测 您的 winforms 的拖拽 - 或整个系统中的任何拖拽?
  • 我的,但是我在这个网站上找到了一个解决方案:stackoverflow.com/questions/932800/c-form-move-stopped-event 现在我需要检测表单移动的BEGIN,如何?

标签: winforms move detect


【解决方案1】:

正如您在linked article 中提到的:

Form.ResizeBegin 和 Form.ResizeEnd 事件处理你想要的。

【讨论】:

  • 非常感谢,没注意那个东西
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-31
  • 2023-02-25
  • 2015-06-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多