在OLE的对话框
当用户运行 OLE 启用的应用程序时,有时,当应用程序需要来自用户的信息才能执行操作时。MFC OLE 类提供了若干对话框来收集所需信息。本主题列出了 OLE 对话框处理任务和必要的类公开这些对话框。有关 OLE 使用的对话框和结构的详细信息自定义其行为,请参见 MFC 引用。
插入对象
此对话框允许用户插入新生成或现有对象到复合文档。它还允许用户选择显示该项作为图标并启用更改图标命令按钮。,当用户从 " 编辑 " 菜单中,选择插入对象中显示此对话框。使用 COleInsertDialog 类显示此对话框。注意无法插入到 MDI 应用程序本身中。是容器/服务器的应用程序不能插入到自身,除非它是 SDI 应用程序。选择性粘贴
,以便粘贴数据绑定到多个文档时,此对话框允许用户控件使用的布局。用户是否可以选择是否数据的布局,嵌入或链接数据并将其显示为图标。,当用户从 " 编辑 " 菜单中,选择粘贴特殊突出显示此对话框。使用 COlePasteSpecialDialog 类显示此对话框。更改图标
此对话框允许用户选择要图标显示表示该链接的或嵌入项。显示此对话框,当用户从 " 编辑 " 菜单选择更改图标或选择 " special 中粘贴的更改图标按钮或转换对话框。此外,当用户打开插入对象对话框并选择显示为图标时,将显示它。使用 COleChangeIconDialog 类显示此对话框。Convert
此对话框允许用户更改一个嵌入或链接项的类型。例如,因此,如果在复合文档中嵌入了一个图元文件和之后要使用另一个应用程序修改此嵌入式图元文件,可以使用 Convert 对话框。此对话框中单击该 项目类型 通常显示在 " 编辑 " 菜单,然后在这个级联菜单,单击 Convert。使用 COleConvertDialog 类显示此对话框。有关示例,请运行 MFC OLE 示例 OCLIENT。编辑链接或更新链接
编辑链接对话框允许用户更改某个链接对象的源的信息。更新链接对话框验证所有链接的项目的源代码在当前对话框中,并根据需要编辑链接显示对话框。,当用户从 " 编辑 " 菜单时,选定链接将显示编辑链接对话框。,在首次打开时,更新链接对话框通常显示复合文档。使用 COleLinksDialog 或 COleUpdateDialog 类,具体取决于对话框要显示。忙不响应的服务器或的服务器
服务器忙对话框通常显示,当用户尝试激活项时,如果服务器当前无法处理该请求,,因为服务器由其他用户或任务正在使用。,如果服务器实质上,不响应启动请求服务器未响应的显示对话框。这些对话框。 COleMessageFilter显示,根据 OLE 接口 IMessageFilter的实现,因此,用户是否可以决定尝试再次启动请求。使用 COleBusyDialog 类显示此对话框。