ユーザーがドキュメント内でクリックした場所を見つけて、右クリックのコンテキストメニューを表示できるようにしたい。基本的に、クリックの下でカーソルの正確な位置を確認できるようにしたいです。
次のコードで右クリックメニュー項目を処理していますが、使用しているeventArgs imには、メニューがトリガーされた内容の詳細がありません。理想的には、ユーザーがコードをクリックした距離を正確に特定できるようにしたいと思います。
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);
}