1
ユーザーがドキュメント内でクリックした場所を見つけて、右クリックのコンテキストメニューを表示したい。基本的に私はクリックの下でカーソルの正確な位置を見ることができるようにしたい。ドキュメント内のどこでVisual Studio拡張コンテキストメニューをクリックしたのかを確認
右クリックメニュー項目を次のコードで処理していますが、使用している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);
}
驚くばかりのものが私の必要なもの –