共用方式為


使用中的文件內含項目

使用中的文件內含項目是一種技術,提供要在其中處理文件,而不是強迫您建立及使用多個應用程式框架,每個文件類型的單一框架。 它不同於基本的 OLE 技術,因為 OLE 會只單項內容可處於作用中的複合文件中的內嵌物件與所示。 與使用中文件內含項目,您可以啟用整個文件 (也就是整個應用程式,包括關聯的功能表、 工具列、 等等) 單一畫面格的內容中。

使用中文件的內含項目技術的原始開發的 Microsoft Office 來實作 Office 文件夾。 不過,此技術非常有彈性,以支援主動式文件容器,而不是 Office 文件夾而且可以支援 Office 與 Office 相容應用程式以外的文件伺服。

主動式文件裝載 (host) 應用程式會呼叫主動式文件容器。 這種容器範例包括 Microsoft Office 繫結器或 Microsoft Internet Explorer。

使用中的文件內含項目已依照一組擴充程式以 OLE 文件的 OLE 複合文件技術實施。 擴充功能是內容的其他的介面,讓嵌入、 就地的物件來表示的某一內嵌而不是內容的整份文件。 就如同 OLE 文件,內含使用中文件的項目會使用一種容器,以提供顯示空間主動式文件,並為使用中的文件本身提供使用者介面與管理功能的伺服器。

作用中的文件伺服程式是 (例如 Word、 Excel 或 PowerPoint) 的應用程式支援一或多個使用中文件的類別,其中每個物件本身支援擴充功能介面,可讓要啟動適當的容器中的物件。

作用中的文件 (從作用中的文件伺服程式如 Word 或 Excel 提供) 是基本上是完整、 傳統的文件內嵌為另一個使用中的文件容器中的物件。 不同於內嵌的物件,主動式文件具有完全控制各個網頁,而應用程式 (與所有其基礎指令與工具) 的完整的介面是進行編輯,使用者可以使用。

主動式文件是最容易解釋,以利從標準 OLE 內嵌物件。 依據 OLE 慣例,內嵌的物件會是所顯示的文件的擁有權卻,屬於網頁內的其中一個而文件由 OLE 容器。 容器會儲存文件的其他部分的內嵌的物件的資料。 不過,內嵌的物件受限於本身無法控制它們所出現的頁面。

使用中的文件容器應用程式的使用者可以建立主動式文件 (稱為 「 在 Office 文件夾中的區段) 使用他們喜歡的應用程式 (前提是這些應用程式都是啟用的主動式文件),但使用者可以管理產生的專案為單一的項目,可唯一地命名、 儲存、 列印等等。 同樣地,在網際網路瀏覽器的使用者可以將整個網路,以及本機檔案系統,當作單一文件儲存實體,來瀏覽] 從單一位置,該存放裝置中的文件的能力。

範例程式

  • MFCBIND 範例說明了使用中的文件容器應用程式的實作。

請參閱

概念

MFC COM