【发布时间】:2008-09-21 08:38:25
【问题描述】:
我想重新创建窗口的粘性和捕捉,就像在 Winamp 中实现的那样。
基本前提是,当您拖动一个窗口并且它靠近另一个窗口时,它会捕捉到它并粘住。当你移动它时,两者会一起移动。
我需要它用于 MDI 应用程序。
【问题讨论】:
标签: c# .net winforms user-interface
我想重新创建窗口的粘性和捕捉,就像在 Winamp 中实现的那样。
基本前提是,当您拖动一个窗口并且它靠近另一个窗口时,它会捕捉到它并粘住。当你移动它时,两者会一起移动。
我需要它用于 MDI 应用程序。
【问题讨论】:
标签: c# .net winforms user-interface
您可以阅读这篇文章并尝试在您的程序中采用它:
Sticky Windows - How to make your (top-level) forms to stick one to the other or to the screen
本文中介绍的类继承自System.Windows.Forms.NativeWindow,因此无需继承即可使您的类“可粘贴”。
【讨论】:
我创建了一个magnet forms component,它还支持“粘合”表单的联合移动。希望对你有帮助。
免责声明:我不知道它在 MDI 项目中的效果如何。
【讨论】:
【讨论】: