У меня есть элемент управления ActiveX (VB 6.0), который я использую в С#, и его параметр правой кнопки мыши "e" имеет int e.x и int e.y, теперь я хочу показать контекстное меню для этого контроллера. Он отображается, но не в том месте, где я щелкаю правой кнопкой мыши, он находится на несколько пунктов выше того места, где я щелкаю правой кнопкой мыши.
Я написал что-то подобное, чтобы решить проблему с местоположением, не решил.
Мысли? что я должен написать, чтобы отправить ему правильное местоположение?
m_contextPopup.Show(myActivexContorl.PointToClient(new Point(x, y)));