【发布时间】:2015-02-13 07:52:31
【问题描述】:
在我的表单中,我有几个控件,每个控件都有一个 MouseMove 事件处理程序。当表单最大化/未最大化时,如何触发这些事件(Control.MouseMove)?下面的代码演示了我如何将事件处理程序分配给每个控件。感谢您的任何帮助和建议。
control.MouseMove += delegate(object sender, MouseEventArgs e)
{
if (Dragging)
{
if (direction != Direction.Vertical)
container.Left = Math.Max(0, e.X + container.Left - DragStart.X);
if (direction != Direction.Horizontal)
container.Top = Math.Max(0, e.Y + container.Top - DragStart.Y);
}
};
【问题讨论】:
标签: c# winforms delegates event-handling