1 概述
本文的目的在于说明,如何在VB6集成环境下,注册、引入OCX控件。以 公司中的HvDeviceAx.OCX为例
2 注册OCX控件
相关文件:HvDeviceAX开发包
对于WIN7操作系统,操作如下:
步骤一: 编辑“注册控件.bat”以及“卸载控件.bat”脚本,在脚本文本中的“HvDeviceAx.OCX”前加上绝对路径。
步骤二: 以管理员身份运行“卸载控件.bat”,再运行“注册控件.bat”。
3 OCX控件引入工程
前提:已创建或打开工程
在开发工具的菜单栏中,打开components对话框。如下图:
在弹出的components对话框中选择Controls选项框,点“浏览”并选中“HvDeviceAX开发包”中的HvDeviceAx.ocx控件,然后在左边的列表中勾选“HvDeviceAxActiveX Control module”,如下图:
如果插件成功引入到工程中,此时会在开发工具中的控件工具栏出现OCX的小图标,表明控件已经引入到工程中,如下图中的红色框:
4 OCX控件在工程中的使用
下面说明如何静态生成可用的OCX控件对象:
步骤一: 点选控件工具栏中的 图标,然后在需要使用该控件的窗体中,划一个框,如果该框出现在窗体中时,说明控件对象已经在该窗体中引入并静态生成,并能被该窗体使用。如下图红色方框所示:
步骤二: 初始设置该控件:在窗口点击控件图标,此时在开发工具的右边”properties”对话框中可以设置该控件的属性初始值。在一般情况下,我们都把控件的“visible”属性设为”false”,这样控件的图标不会出现在生成的.exe执行文件的窗体上。另外,推荐把下图所示的属性设为无效状态,并在需要的时候通过在程序中使能它们。注:图中所示的属性所代表的意思参照接口文档。
【需要注意】对于静态引入控件对象的方法,一个OCX控件图标对应于一台设备,即如需连接多台设备,需生成多个OCX对象。工程生成的可执行程序必须在系统注册ocx控件后,才能正常运行。
原文链接:https://www.f2er.com/vb/258613.html