OLEOLE 容器控件允许将可插入的对象添加到 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 容器控件的相应的方法。
查找类名
在属性窗口选择 Class 属性,并且单击“属性”按钮,可以得到应用程序可用的类名的列表。
注意 插入对象对话框并不显示类名的列表。这个对话框显示每个对象类的名称,该名称一般比较长,也比较容易理解。
OptionButton:
OptionButton 控件显示一个可以打开或者关闭的选项。
语法:OptionButton
说明:
在选项组中用 OptionButton 显示选项,用户只能选择其中的一项。在 Frame 控件、PictureBox 控件或者窗体这样的容器中绘制
OptionButton 控件,就可以把这些控件分组。为了在 Frame 或者PictureBox 中将 OptionButton 控件分组,首先绘制
Frame 或 PictureBox,然后在内部绘制 OptionButton 控件。同一容器中的 OptionButton 控件为一个组。
OptionButton 控件和 CheckBox 控件功能相似,但是二者间也存在着重要差别。在选择一个 OptionButton 时,同组中的其它
OptionButton 控件自动无效。相反,可以选择任意数量的 CheckBox 控件。
|