根据您的应用程序,将的 OLE 支持四项可能的实现策略:
编写新应用程序。
这种情况通常需要最小工作。 在运行" MFC 应用程序向导并选择高级功能或支持复合文档创建主干应用程序。 有关这些选项的信息以及使用系统执行什么,请参见的文章 创建 MFC ActiveX EXE 程序。
将程序编写与不支持 OLE 的 Microsoft 基础类 (MFC) 库版本 2.0 或更高版本。
如前所述创建具有 MFC 应用程序向导的新应用程序,然后将其复制并插入来自新应用程序的代码到现有的应用程序。 对于服务器、容器或自动化应用程序中的工作。 在这个示例策略中看一个MFCSCRIBBLE的例子。
有一个实现 OLE 版本 1.0 支持的 Microsoft 基础类库程序。
对此转换策略参见 MFC 技术说明 41。
您有未编写使用 Microsoft 基础类 (MFC),可以或不能已实现 OLE 支持的应用程序。
这种情况需要大部分工作。 一个方法是创建新应用程序,第一种策略,然后复制并粘贴现有的代码到该。 如果现有的代码在 C# 中编写,则可能需要修改它,以便可以编译为 C++ 代码。 如果 C# 代码调用 Windows API,则不必更改其使用 Microsoft 基础类。 此方法可能需要程序的某种更改结构支持的版本使用文档/视图体系结构高 2.0 和 Microsoft 基础类。 有关使用此结构的更多信息,请参见 技术说明 25。
一旦确定的策略,则应阅读或文章 容器 服务器 (取决于编写) 应用程序或的类型检查示例程序和/或。 MFC OLE 和示例 OCLIENT HIERSVR 显示如何实现容器和服务器的各个方面。 在整个这些情景中的各个点,将在这些示例中引用的某些函数,因为讨论,技术的示例。