代码之家  ›  专栏  ›  技术社区  ›  ConsultUtah

Windows窗体单击背景以移动窗口

  •  1
  • ConsultUtah  · 技术社区  · 17 年前

    我有一个无边框的窗口(BorderStyle=None),我想允许用户点击背景(除了一个子控件之外的任何地方)并移动它。

    我该怎么做呢?

    2 回复  |  直到 17 年前
        1
  •  3
  •   Joel Trauger    13 年前
        2
  •  0
  •   Reed Copsey    17 年前

    您只需要覆盖OnMouseDown/OnMouseMove/OnMouseUp。这三种方法提供移动窗体的鼠标事件。

    按下鼠标时,只需跟踪鼠标位置。在移动事件中,使用鼠标移动窗体,释放鼠标后,停止“移动”。

    推荐文章