我在C#Win App中使用旧的ActiveX控件。
它有一个MouseUp事件,它的eventArgs传递了我们单击的点的X和Y,但对于我的情况,我正在使用它的ItemClick事件,而它的eventArgs没有有关X和Y的信息。
但是我需要知道它们显示我的弹出窗口...所以有一种方法可以找出用户右键单击的X和Y的位置,以便将其传递给我的contextMenuStrip.Show方法。
谢谢
最佳答案
Control类具有静态的只读MousePosition属性,该属性在屏幕上提供了鼠标坐标。您可以使用它来知道ContextMenu的位置。
从MSDN:
Control.MousePosition属性
类型:System.Drawing.Point
包含坐标的点
鼠标相对于
屏幕的左上角。
关于c# - 掌握控制点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3443232/