0

我有一个我在 C# 中使用的 ActiveX 控件(VB 6.0),它的右键单击“e”参数有 int ex 和 int ey 现在我想显示这个 contorl 的 contextmenustrip。它显示但不是在我右键单击鼠标的确切位置,它比我右键单击的位置高一些。

我写了这样的东西来解决位置问题,但没有解决。

想法?我应该写什么来发送正确的位置给它?

m_contextPopup.Show(myActivexContorl.PointToClient(new Point(x, y)));
4

1 回答 1

1

尝试这个:

m_contextPopup.Show(
    myActivexContorl,
    myActivexContorl.PointToClient( Form.MousePosition ) );
于 2010-07-07T15:03:52.043 回答