我在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/

10-12 14:54