启动(C++)

本文说明启动的效果在可视化编辑 OLE 项。 在用户在容器中嵌入了一个 OLE 项文档,则可能需要使用。 为此,用户双击项目,激活该项目。 启动的最常见的操作编辑器。 许多当前 OLE 项,激活时,进行编辑,在当前框架窗口会导致菜单和工具栏更改反映属于创建项目的服务器应用程序的功能。 此行为,即就地激活,允许用户编辑在多个文档中嵌入的所有项,而不保留容器文档窗口。

编辑在单独的窗口中嵌入的 OLE 项也是可能的。 ,如果容器或服务器应用程序不支持就地激活,则会发生。 在这种情况下,那么,当用户双击嵌入项目时,服务器应用程序在单独的窗口中启动,并且该嵌入项显示为自己文档。 用户编辑此窗口中的项。 在编辑完成时,用户关闭服务器应用程序并返回到容器应用程序。

或者,用户可以选择 “打开”编辑 " 与 编辑 菜单的 <object> Open 命令。 这将打开在单独的窗口的对象。

备注

编辑在单独的窗口中嵌入项是在 OLE 1 版的标准行为,因此,某些 OLE 应用程序可以仅支持此样式编辑器。

就地激活提升一个文档中心方法文档创建。 用户可以将多个文档作为一个实体,工作的点,而在应用程序之间切换。 但是,就地激活仅用于嵌入项,而为链接的项:在单独的窗口必须对其进行编辑。 这是因为,链接项在不同的位置实际存储。 ,也就是说,编辑链接项在数据的物理上下文中发生其中存储该数据。 编辑在单独的窗口中链接的项目提醒用户该数据属于另一个文档。

MFC 不支持嵌套就地激活。 如果生成容器/服务器应用程序,并且,该容器/服务器在其他容器和就地激活嵌入,它不能就地激活对象嵌入在其中。

发生在嵌入式项目,当用户双击它取决于为该项目定义的谓词。 有关信息,请参见 启动:谓词

请参见

概念

MFC 中的 OLE

容器

服务器