0

C# で使用している ActiveX コントロール (VB 6.0) があり、その右クリックの「e」パラメータには int ex と int ey があり、このコントロールの 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 に答える