共用方式為


Document 介面

代表環境中開啟供編輯的文件。

命名空間:  EnvDTE
組件:  EnvDTE (在 EnvDTE.dll 中)

語法

'宣告
<GuidAttribute("63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")> _
Public Interface Document
[GuidAttribute("63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")]
public interface Document
[GuidAttribute(L"63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")]
public interface class Document
[<GuidAttribute("63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")>]
type Document =  interface end
public interface Document

Document 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 ActiveWindow 取得目前使用中的視窗;如果沒有其他使用中視窗,則取得最上層顯示視窗 (Topmost Window)。如果沒有開啟任何視窗,傳回 Nothing。
公用屬性 Collection 取得包含 Document 物件的集合。
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 Extender 傳回要求的擴充項 (如果適用於這個物件)。
公用屬性 ExtenderCATID 取得物件的擴充項分類 ID (CATID)。
公用屬性 ExtenderNames 取得物件的可用擴充項清單。
公用屬性 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 關閉開啟的文件並選擇性儲存該文件,或者關閉並終結視窗。
公用方法 MarkText 基礎架構。僅限 Microsoft 內部使用。
公用方法 NewWindow 建立用來檢視文件的新視窗。
公用方法 Object 傳回一個可以在執行階段時以名稱存取的介面或物件。
公用方法 PrintOut 基礎架構。僅限 Microsoft 內部使用。
公用方法 Redo 重新執行由 Undo 方法或使用者所復原的上次動作。
公用方法 ReplaceText 基礎架構。僅限 Microsoft 內部使用。
公用方法 Save 儲存文件。
公用方法 Undo 回復使用者上一次在文件中執行的動作。

回頁首

備註

Document 物件代表環境中每一個開啟的文件或設計工具,也就是非工具視窗且有文字編輯區域的視窗。 Document 物件具有可用來管理文件的成員 (屬性、方法和事件); 如果是以 Visual Studio 編輯器進行編輯的文字檔,就有一個相關聯的 TextDocument 物件。

Documents 集合中所參考之全部開啟的文件。 您可以逐一查看這個集合,以找尋某個特定的文件。

Document 物件的預設屬性是 Name 屬性。

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

範例

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

請參閱

參考

EnvDTE 命名空間