_DTE.ActiveDocument - свойство
Обновлен: Ноябрь 2007
Возвращает активный документ.
Пространство имен: EnvDTE
Сборка: EnvDTE (в EnvDTE.dll)
Синтаксис
'Декларация
ReadOnly Property ActiveDocument As Document
'Применение
Dim instance As _DTE
Dim value As Document
value = instance.ActiveDocument
Document ActiveDocument { get; }
property Document^ ActiveDocument {
Document^ get ();
}
function get ActiveDocument () : Document
Значение свойства
Тип: EnvDTE.Document
Объект Document.
Заметки
Активный документ это документ в котором имеется фокус. Чтобы сделать активным другой документ, установите фокус в его окно.
Заголовки можно задавать только для окон инструментов. При попытке задать заголовок для окна другого типа, например для окна документа, возникнет ошибка "Неопределенная ошибка".
Примеры
Sub ActiveDocumentExample()
Dim objTextDoc As TextDocument
Dim objEP As EditPoint
'Create a new text document.
Call DTE.ItemOperations.NewFile("General\Text File")
'Get a handle to the new document.
Set objTextDoc = DTE.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 = DTE.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
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.