如何让快捷菜单出现在鼠标处

来源:百度知道 编辑:UC知道 时间:2024/09/24 22:59:03
就是我用鼠标右键,弹出contextmenustrip,让其在鼠标指针处出现,应当如何实现?谢谢
我晕,什么优化大师?我说的是C# VS2008编程,鼠标右键点击某个区域,在指针处出现CONTEXTMENUSTRIP控件

鼠标事件可以获取鼠标的坐标,然后将控件的左上角的问题(Point)定在那个位置就可以了

private void 方法(object sender, MouseEventArgs e)
{

contextmenustrip.Show(MousePosition.X, MousePosition.Y);

}

很简单的 在mousedown事件里有e.x各e.y
contextmenustrip.show(e.x + this.left,e.y + this.Top);
就样就可以了

下个优化大师,里面有