共用方式為


OLE 背景: MFC 實作

由於大小和複雜度的未經處理 OLE API,它直接寫入 OLE 應用程式呼叫可以是很浪費時間。 OLE 的 Mfc 程式庫實作的目標是工時的減少您必須撰寫全功能、 具 OLE 功能的應用程式執行量。

本文件說明在 MFC 中並未實作 OLE API 的組件。 討論區也會說明什麼實作對應的方式加入的 OLE 區段Windows SDK。

未實作的類別程式庫的 OLE 的某些部份

介面和功能的 OLE 多不會直接提供 mfc。 如果您想要使用這些功能,您可以直接呼叫 OLE API。

  • IMoniker 介面
    IMoniker介面的實作方法的類別程式庫 (例如, COleServerItem類別),但有未先前公給程式設計人員。 如需有關這個介面的詳細資訊,請參閱 OLE Moniker 實作 OLE] 部分中Windows SDK。 不過,請參閱類別 CMonikerFileCAsyncMonikerFile

  • IUnknown 和 IMarshal 介面
    IUnknown 介面的類別程式庫由存取關聯式資料庫,但不是會公開給開發人員。 IMarshal 不以類別庫實作介面,但會在內部使用。 已使用類別庫所建立的自動化伺服器都有封送處理內建的功能。

  • Docfiles (複合檔案)
    由類別庫,則部份支援複合檔案。 直接操作複合檔案之外建立的函式沒有支援。 MFC 會使用類別 COleFileStream 來支援一般檔案的函式的資料流的操作。 如需詳細資訊,請參閱下面的文件容器: 複合檔案

  • 同處理序伺服器和物件處理常式
    同處理序伺服器和物件處理常式可讓視覺編輯的資料或多個完整的元件物件模型 (COM) 物件的動態連結程式庫 (DLL) 的實作。 若要這樣做,您可以藉由直接呼叫 OLE API 來實作您的 DLL。 不過,如果您正在撰寫 「 自動化 」 伺服器,且您的伺服器有無使用者介面,您可以使用 AppWizard 來使網路易於同處理序伺服器,並完全放入 DLL。 如需有關這些主題的詳細資訊,請參閱的自動化伺服器

    提示

    實作 「 自動化 」 伺服器的最簡單方式是將它放在 DLL 中。MFC 支援這種方法。

如需有關 Microsoft 基礎 OLE 類別如何實作 OLE 介面的詳細資訊,請參閱 MFC 技術提示 3839,以及 40

請參閱

概念

OLE 背景

OLE 背景: 實作策略