4 Stimmen

Visual Studio Addin - 1. Wie füge ich ein Kontextmenü hinzu? 2. Wie erhalte ich die Position des Cursors

Ich schreibe ein (sehr) einfaches Visual Studio-Add-In. Zwei Dinge, die es besser machen würden, sind:

  1. Ein Kontextmenü.

  2. Die Position des Cursors im aktuellen Dokument kennen (damit ich Text an dieser Position einfügen kann).

Ideen?

8voto

Jim H. Punkte 5429

Um ein Kontextmenü zu Ihrem Add-In hinzuzufügen, erstellen Sie ein CommandBarPopup von:

_applicationObject.CommandBars["Code Window"]

Sie können ein Beispiel hier anzeigen.

Der zweite Teil Ihrer Frage ist etwas einfacher, die aktuelle "Auswahl" (oder Einfügemarke) wird behandelt von:

(TextSelection)_applicationObject.ActiveDocument.Selection

"_applicationObject" ist eine Instanz des DTE-Anwendungsobjekts, das vom Add-In-Projektassistenten erstellt wurde.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X