C# 光标位置相对于应用程序
C# Cursor position relative to application
如果我在 TreeView 的某处(不是单个节点)执行右键单击,我希望弹出上下文菜单。
这有点管用,但弹出的菜单远离点击位置。
我尝试了这个技巧 HERE 但它不起作用。
这是我的代码和截图。有什么想法吗?
private void Mainform_TreeView_MouseDown(object sender, MouseEventArgs e)
{
contextMenuStrip1.Show(PointToClient(Cursor.Position));
}
啊...接受仅点的重载需要屏幕坐标,所以你只需要:
contextMenuStrip1.Show(Cursor.Position);
如果我在 TreeView 的某处(不是单个节点)执行右键单击,我希望弹出上下文菜单。
这有点管用,但弹出的菜单远离点击位置。 我尝试了这个技巧 HERE 但它不起作用。
这是我的代码和截图。有什么想法吗?
private void Mainform_TreeView_MouseDown(object sender, MouseEventArgs e)
{
contextMenuStrip1.Show(PointToClient(Cursor.Position));
}
啊...接受仅点的重载需要屏幕坐标,所以你只需要:
contextMenuStrip1.Show(Cursor.Position);