MFC COM
MFC 子集設計用來支援 COM,雖然大部分的使用中範本程式庫 (ATL) 設計為 COM 程式設計。 本章節的主題將說明 MFC 的支援 com。
主動式技術 (例如 ActiveX 控制項、 使用中的文件內含項目、 OLE 和等等) 會使用元件物件模型 (COM) 可讓軟體元件彼此互動,在網路環境中,無論要與其建立它們的語言。 主動式技術可用來建立在桌面或網際網路執行的應用程式。 如需詳細資訊,請參閱簡介 COM 或元件物件模型。
主動式技術包含用戶端和伺服器技術,包括下列:
使用中的文件內含項目、 支援的 MFC 版本 4.2 和更新版本中,讓使用者可以檢視 主動式文件 (如 Microsoft Excel 或 Word 檔案),然後啟動整個工作區中的文件的原生應用程式的整個介面 主動式文件容器 (例如 Microsoft Office 繫結器或 Microsoft Internet Explorer。 容器作為用戶端,而文件所提供的主動式文件伺服。 如需有關網際網路應用程式中使用主動式文件的詳細資訊,請參閱: 在網際網路上的主動式文件。
ActiveX 控制項是互動式的物件,可用在像是 Web 站台容器中。 如需有關 ActiveX 控制項的詳細資訊,請參閱:
動態指令碼處理控制透過瀏覽器或伺服器的一或多個 ActiveX 控制項的整合式的行為。 如需有關動態指令碼處理的詳細資訊,請參閱在網際網路上的主動式技術。
自動化 (先前稱為 OLE 自動化) 可讓某個應用程式來處理其他的應用程式中實作的物件,或 「 公開 」 物件讓它們可以進行操作。
自動化物件可能是本機或遠端 (在另一台電腦上可透過網路存取)。 自動化是適用於 OLE 和 COM 物件。
本章節也提供如何撰寫 COM 元件,例如使用中的 MFC 中,資訊的連接點。
仍然所謂 OLE 相對於墜落今日稱為主動式技術的說明,請參閱主題,在 OLE。
此外,請參閱知識庫文章 Q248019: 如何: 防止伺服器忙碌對話方塊方塊從出現在漫長的 COM 作業。