_DTE.ActiveDocument (Propiedad)
Actualización: noviembre 2007
Obtiene el documento activo.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
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
Valor de propiedad
Tipo: EnvDTE.Document
Un objeto Document.
Comentarios
Un documento activo es aquél que tiene el foco. Para que otro documento sea el documento activo, hay que establecer el foco en su ventana.
Sólo se puede establecer el título en ventanas de tipo Tool. Si intenta establecer el título en otro tipo de ventana, como ventanas de tipo Document, obtendrá un "Error no especificado".
Ejemplos
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
Permisos
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.