我试图使窗口窗体可拖动,但当我试图检测鼠标按下和向上事件的形式,但事件不火。其他事情似乎工作,但这两个事件没有。
public form()
{
InitializeComponent();
this.BackColor = Color.Fuchsia;
this.TransparencyKey = this.BackColor;
Debug.Write("initialized");
}
private void form_MouseDown(object sender, MouseEventArgs e)
{
Debug.Write("dragging..");
}
private void form_MouseUp(object sender, MouseEventArgs e)
{
Debug.Write("drag done");
}
2条答案
按热度按时间svmlkihl1#
最好添加一个
panel
到你的窗体并设置Dock
到top
以便覆盖标题栏区域.然后使用这个示例代码别忘了在窗体构造函数中添加处理程序
gk7wooem2#
在窗体的构造函数中,注册用于侦听如下所示的鼠标按下事件的方法。