我正在尝试创建一个包含自定义控件的“工具提示”。我用ToolStripDropDown实现了它,它做了我需要做的事情-当用户点击其他地方时关闭,或者激活另一个窗口等。
但是它总是被立即设置回false。
发布于 2012-10-20 03:59:16
如果您希望始终知道鼠标的位置,则应该为父控件和ToolStripDropDown控件注册MouseDown事件,如下所示:
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
lblPosition.Text = e.Location.ToString();
}
private void toolStripDropDownButton2_MouseMove(object sender, MouseEventArgs e)
{
lblPosition.Text = e.Location.X + toolStripDropDownButton2.Bounds.Location.X + ", " + toolStripDropDownButton2.Bounds.Location.Y + e.Location.Y;
}对于ToolStripDropDown,您应该计算相对于其父节点的相对位置
https://stackoverflow.com/questions/12950476
复制相似问题