新Visual Basic程序设计应用教程 电子教案源代码 薛晓萍 第11章 第11章 OLE控件与API函数简介.pptVIP

  • 10
  • 0
  • 约 26页
  • 2016-10-26 发布于广东
  • 举报

新Visual Basic程序设计应用教程 电子教案源代码 薛晓萍 第11章 第11章 OLE控件与API函数简介.ppt

第11章 OLE控件与API函数简介 11.1 OLE控件 11.2 API函数 11.1 OLE控件 OLE是Object Linking and Embedding的缩写,即对象链接与嵌入。OLE可以将其他Windows应用程序的对象,如Word文档、Excel图表、PowerPoint幻灯片等插入到Visual Basic应用程序中,从而增强Visual Basic与其他应用程序之间共享数据及传递数据的能力。 11.1 OLE控件 11.1.1 OLE控件简介 11.1.2 OLE控件的常用属性 11.1.3 OLE控件的常用方法和事件 11.1.4 OLE控件的使用 11.1.1 OLE控件简介 OLE控件又称为OLE容器控件。在OLE控件中既可以插入整个文件,也可以只插入文件的部分内容。 OLE的本质就是构件或软件,所谓构件就是别人已开发好的项目(即应用程序或数据等),可用在新开发的应用程序中而不必重新开发,提高开发效率。OLE的含义已超出了链接和嵌入这两项功能,在应用程序中不仅能交换数据,还可交换功能。 11.1.1 OLE控件简介 链接对象和嵌入对象的不同之处在于插入到OLE控件的对象存储的位置不同,以及将对象插入到OLE控件之后更新的方式不同。 当一个对象被链接到OLE控件,只是在OLE控件中插入了该对象的地址(指针),而不是对象本身。 当一个对象被嵌入到OLE控件时,插入的是真正的数据,数据随Visual Basic应用程序一起存储,因此,嵌入对象可能会大大增加应用程序文件的大小。 11.1.2 OLE控件的常用属性 通过设置OLE控件的常用属性,可更改对象的插入方式,确定对象在OLE控件中的显示方式。还可以加入OLE控件,适当改变该控件的属性,就可用一些Visual Basic中支持OLE的方法在程序中方便的链接或嵌入OLE对象。表11-1中列出了OLE控件的常用属性,表11-2列出了SizeMode属性的取值。 11.1.2 OLE控件的常用属性 OLE控件还有一个非常重要的属性Action,它的作用是通知系统进行何种操作,如建立、删除、启动等。该属性只能在运行时使用,在设计阶段不可以使用。 表11-3中是Action属性的一些取值及含义。 11.1.3 OLE控件的常用方法和事件 OLE控件的常用方法和事件如表11-4所示。 11.1.4 OLE控件的使用 1. 插入整个文件 将OLE控件放置在窗体上,随即弹出一个“插入对象”对话框,选中“由文件创建”单选按钮后做如下操作: (1)在“文件”文本框中直接输入插入对象文件的绝对路径,或单击“浏览”按钮,在弹出的“浏览”对话框中选择磁盘中的某一个文件。 11.1.4 OLE控件的使用 (2)插入时可以根据需要,选择“显示为图标”复选框,如选中则插入的对象在OLE控件中显示为一个图标,否则在OLE控件中显示的是插入对象的具体内容。 (3)插入时也可以根据需要,选择“链接”复选框,如选中“链接”复选框,则表示对象的插入方式是链接,否则表示对象的插入方式是嵌入。 11.1.4 OLE控件的使用 在设计阶段,随时可以在窗体中的OLE控件上右击鼠标,在弹出的快捷菜单中执行“插入对象”命令,通过打开“插入对象”对话框来插入对象。 一个OLE控件中只能放置一个OLE对象,如果OLE控件中已经插入了一个对象,再执行插入对象操作时就会弹出消息框,单击“是”按钮,则原有对象将被删除,同时插入一个新的对象。 11.1.4 OLE控件的使用 2. 插入文件的部分内容 如果只想在OLE控件中插入文件的部分内容,如Word文档中的部分文本,那么可以通过“选择性粘贴”对话框来实现。步骤如下: (1)打开要插入部分内容的文件。例如,要插入Word文档中的某段文本,则在Word应用程序中打开该文档。 (2)将要插入的内容复制到剪贴板中。 (3)切换到Visual Basic集成开发环境窗口,在窗体的OLE控件上 右击鼠标,执行快捷菜单中的“特殊粘贴”命令, 即可打开 11.1.4 OLE控件的使用 “选择性粘贴”对话框。 (4)单击“确定”按钮,即可将所选内容插入到OLE控件中。如果选中“粘贴”单选按钮,则表示按嵌入方式插入;如果选中“粘贴链接”单选按钮,则表示按链接的方式插入。 【例11-1】在OLE控件中嵌入Excel文档。要求程序运行时,在OLE控件中嵌入Excel文档;单击“编辑”按钮进入Excel文档的编辑状态;单击“关闭”按钮退出编辑。 【例11-2】在OLE控件中嵌入PowerPoin

文档评论(0)

1亿VIP精品文档

相关文档