OLE 后台:实现策略

根据您的应用程序,将的 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 显示如何实现容器和服务器的各个方面。 在整个这些情景中的各个点,将在这些示例中引用的某些函数,因为讨论,技术的示例。

请参见

参考

MFC 应用程序向导

概念

OLE 后台

容器:实现容器

服务器:实现服务器