Я хочу быть в состоянии найти, где пользователь щелкнул в документе, чтобы вызвать контекстное меню, вызываемое правой кнопкой мыши. По сути, я хочу иметь возможность видеть точное положение курсора под кликом.
Я обрабатываю пункт меню, вызываемый правой кнопкой мыши, с помощью следующего кода, однако в EventArgs, который я использую, нет никакой информации о том, на чем было запущено меню. В идеале я хочу, чтобы иметь возможность точно определить, как далеко через код нажал пользователь.
private void MenuItemCallback(object sender, EventArgs e)
{
DTE dte = Package.GetGlobalService(typeof(DTE)) as DTE ;
TextDocument activeDoc = dte.ActiveDocument.Object() as TextDocument;
var text = activeDoc.CreateEditPoint(activeDoc.StartPoint).GetText(activeDoc.EndPoint);
}