Document 介面

定義

代表環境中開啟以供編輯的檔。

public interface class Document
public interface class Document
__interface Document
[System.Runtime.InteropServices.Guid("63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface Document
[<System.Runtime.InteropServices.Guid("63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type Document = interface
Public Interface Document
屬性

範例

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  

備註

Document物件代表環境中每個開啟的檔或設計工具,也就是不是工具視窗,而且有區域可編輯文字的視窗。 Document物件具有 (屬性、方法和事件) 的成員,您可以使用這些成員來操作檔。 如果它是由 Visual Studio 編輯器編輯的文字檔,則它也會有 TextDocument 與其相關聯的物件。

所有開啟的檔都會在集合中參考 Documents 。 您可以逐一查看此集合來尋找特定的檔。

物件的預設屬性 DocumentName 屬性。

使用參考這個物件 DTE.Documents.Item(...)

屬性

ActiveWindow

取得目前使用中視窗,或最上層視窗(如果沒有其他作用中)。 如果沒有開啟任何視窗,傳回 Nothing

Collection

取得包含物件的集合 Document

DTE

取得最上層的擴充性物件。

Extender[String]

如果這個物件可使用,則會傳回要求的擴充項。

ExtenderCATID

取得物件的 Extender 分類 ID (CATID)。

ExtenderNames

取得物件的可用 Extender 清單。

FullName

取得物件檔案的完整路徑和名稱。

IndentSize

僅供 Microsoft 內部使用。

Kind

取得表示物件種類或類型的 GUID 字串。

Language

僅供 Microsoft 內部使用。

Name

取得 Document 的名稱。

Path

取得包含檔的目錄路徑,而不包含檔案名。

ProjectItem

取得與 Document 物件相關聯的 ProjectItem 物件。

ReadOnly

僅供 Microsoft 內部使用。

Saved

true如果物件自從最後一次儲存或開啟後尚未修改,則會傳回。

Selection

取得物件,表示上目前的選取範圍 Document

TabSize

僅供 Microsoft 內部使用。

Type

僅供 Microsoft 內部使用。

Windows

取得 Windows 集合,該集合包含物件中顯示的視窗。

方法

Activate()

將焦點移至目前的項目。

ClearBookmarks()

僅供 Microsoft 內部使用。

Close(vsSaveChanges)

關閉開啟的文件,而且選擇性地儲存文件;或關閉並終結視窗。

MarkText(String, Int32)

僅供 Microsoft 內部使用。

NewWindow()

建立要在其中查看檔的新視窗。

Object(String)

傳回可在執行時間依名稱存取的介面或物件。

PrintOut()

僅供 Microsoft 內部使用。

Redo()

重新執行方法或使用者已復原的最後一個動作 Undo()

ReplaceText(String, String, Int32)

僅供 Microsoft 內部使用。

Save(String)

儲存文件。

Undo()

反轉檔中使用者上次執行的動作。

適用於