Поделиться через


DTE2.ActiveDocument - свойство

Обновлен: Ноябрь 2007

Возвращает активный документ.

Пространство имен:  EnvDTE80
Сборка:  EnvDTE80 (в EnvDTE80.dll)

Синтаксис

'Декларация
ReadOnly Property ActiveDocument As Document
'Применение
Dim instance As DTE2
Dim value As Document

value = instance.ActiveDocument
Document ActiveDocument { get; }
property Document^ ActiveDocument {
    Document^ get ();
}
function get ActiveDocument () : Document

Значение свойства

Тип: EnvDTE.Document
Объект Document.

Реализации

_DTE.ActiveDocument

Заметки

Активный документ — это документ, который имеет фокус. Чтобы сделать активным другой документ, установите фокус в его окно.

Задать заголовки можно только для окон инструментов. При попытке установить заголовок для окна другого типа, например, окна документа, возникает ошибка "Неопознанная ошибка".

Примеры

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

Разрешения

См. также

Ссылки

DTE2 Интерфейс

DTE2 - члены

ActiveDocument - перегрузка

EnvDTE80 - пространство имен