DTE2.ActiveDocument Property
Visual Studio 2015
Gets the active document.
Assembly: EnvDTE80 (in EnvDTE80.dll)
Implements
_DTE.ActiveDocumentAn active document is one that has focus. To make another document active, set the focus on its window.
You can set the caption only on Tool windows. If you attempt to set the caption on other window types, such as Document windows, you get the error, "Unspecified error."
Sub ActiveDocumentExample() Dim objTextDoc As TextDocument Dim objEP As EditPoint ' Create a new text document. Call DTE2.ItemOperations.NewFile("General\Text File") 'Get a handle to the new document. Set objTextDoc = DTE2.ActiveDocument.Object("TextDocument") Set objEP = objTextDoc.StartPoint.CreateEditPoint 'Create an EditPoint and add some text. objEP.Insert "A test sentence." End Sub Sub DocumentExample() Dim doc As Document Dim desc As String Set doc = DTE2.ActiveDocument desc = "You are editing a " If (doc.ReadOnly) Then desc = desc & "read-only" Else desc = desc & "writable" End If desc = desc & " document called " & doc.Name & " located at " & doc.Path MsgBox desc End Sub
Show: