微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

OCX控件在VB6的引用

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.jb51.cc/vb/258613.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐