Frage

Ich schreibe ein einfaches VS-Add-In und möchte die Option "Dokumentformat" (unter Bearbeiten) in Code programmgesteuert aufrufen. Google ist heute nicht sehr freundlich zu mir ....

War es hilfreich?

Lösung

Command cmd = _applicationObject.Commands.Item("Edit.FormatDocument", -1);
object dummy = null;
_applicationObject.Commands.Raise(cmd.Guid, cmd.ID, ref dummy, ref dummy);

Andere Tipps

Wenn Sie einen Verweis auf Ihr Dokument (vom Typ Anlagen) haben und einen Verweis auf das _dte -Objekt haben, können Sie es so nennen:

myDocument.Activate();
myDTE.ExecuteCommand("Edit.FormatDocument", string.Empty);

Meistens können Sie einen Verweis auf das _dte-Objekt aus den in Ihr Add-In übergebenen Parametern erhalten.

Sie müssen die Standardbefehlsheditoren verwenden, die mit dem aufgerufen werden VSSTD2KCMDID.FormatDocument Befehlsaufzählung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top