C# で使用している ActiveX コントロール (VB 6.0) があり、その右クリックの「e」パラメータには int ex と int ey があり、このコントロールの contextmenustrip を表示したいと考えています。表示されていますが、マウスを右クリックした正確な位置ではありません。右クリックした場所よりも少し高い位置にあります。
場所の問題を修正するためにこのようなものを書きましたが、修正しませんでした。
考え?正しい場所を送信するには何を書く必要がありますか?
m_contextPopup.Show(myActivexContorl.PointToClient(new Point(x, y)));