OLE OLE 容器控件允许将可插入的对象添加到 Visual Basic 应用程序的窗体中。使用 OLE 容器控件,可以实现: 1:在应用程序中为可插入对象建立占位符。在运行时,可以创建要在 OLE 容器控件内显示的对象,或者改变在设计时放置于 OLE 容器控件内的对象。 2:在应用程序中创建一个链接对象。 3:使用 Data 控件将 OLE 容器控件绑定到一个数据库。 可以在设计时使用插入对象对话框(它包含插入对象、特殊粘贴等命令)来创建对象,也可以在运行时通过设置相应的属性来创建对象。当使用 ObjectMove 方法在窗体上移动一个 OLE 容器控件时,该对象的 Height 和 Width 属性值在移动之后会稍有不同。这是因为 ObjectMove 方法的参数是一些像素值,它们是按当前窗体的比例模式转换。从像素到缇的转换和反转换得到的值并不总是相同。使用 OLE 容器控件的弹出式菜单 在窗体上每绘制一个 OLE 容器控件,插入对象对话框就显示一次。使用这个对话框创建链接的或嵌入的对象。如果选取“取消”,对象就不被创建。在设计时,用鼠标右键单击 OLE 容器控件会显示弹出式菜单。哪些命令可以显示在该弹出式菜单上,取决于 OLE 容器控件的状态,如下表所示:命令 |遇到下列情况,允许在弹出式菜单中显示 Insert Object 任何情况。 Paste Special Clipboard 对象含有一个有效的对象。 Delete Embedded Object OLE 容器控件含有一个嵌入的对象。 Delete Linked Object OLE 容器控件含有一个链接的对象。 Create Link 设置了 SourceDoc 属性。 Create Embedded Object 设置了 Class 或 SourceDoc 属性。 OLE 容器控件一次只能包含一个对象。可以使用以下几种方法,创建一个链接的或内嵌对象: 1:使用“插入对象”或“特殊粘贴”对话框(在运行时或设计时)。 2:在属性窗口设置 Class 属性,用鼠标右键单击 OLE 容器控件,然后再选择相应的命令(只能在设计时)。 3:使用 OLE 容器控件的相应的方法。
OLE 容器控件允许将可插入的对象添加到 Visual Basic 应用程序的窗体中。使用 OLE 容器控件,可以实现:
1:在应用程序中为可插入对象建立占位符。在运行时,可以创建要在 OLE 容器控件内显示的对象,或者改变在设计时放置于 OLE 容器控件内的对象。
2:在应用程序中创建一个链接对象。
3:使用 Data 控件将 OLE 容器控件绑定到一个数据库。
可以在设计时使用插入对象对话框(它包含插入对象、特殊粘贴等命令)来创建对象,也可以在运行时通过设置相应的属性来创建对象。当使用 ObjectMove 方法在窗体上移动一个 OLE 容器控件时,该对象的 Height 和 Width 属性值在移动之后会稍有不同。这是因为 ObjectMove 方法的参数是一些像素值,它们是按当前窗体的比例模式转换。从像素到缇的转换和反转换得到的值并不总是相同。使用 OLE 容器控件的弹出式菜单
在窗体上每绘制一个 OLE 容器控件,插入对象对话框就显示一次。使用这个对话框创建链接的或嵌入的对象。如果选取“取消”,对象就不被创建。在设计时,用鼠标右键单击 OLE 容器控件会显示弹出式菜单。哪些命令可以显示在该弹出式菜单上,取决于 OLE 容器控件的状态,如下表所示:命令 |遇到下列情况,允许在弹出式菜单中显示
Insert Object 任何情况。
Paste Special Clipboard 对象含有一个有效的对象。
Delete Embedded Object OLE 容器控件含有一个嵌入的对象。
Delete Linked Object OLE 容器控件含有一个链接的对象。
Create Link 设置了 SourceDoc 属性。
Create Embedded Object 设置了 Class 或 SourceDoc 属性。 OLE 容器控件一次只能包含一个对象。可以使用以下几种方法,创建一个链接的或内嵌对象:
1:使用“插入对象”或“特殊粘贴”对话框(在运行时或设计时)。
2:在属性窗口设置 Class 属性,用鼠标右键单击 OLE 容器控件,然后再选择相应的命令(只能在设计时)。
3:使用 OLE 容器控件的相应的方法。