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控件后,才能正常运行。

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...