`
yiyeqinghuasoon
  • 浏览: 641108 次
文章分类
社区版块
存档分类
最新评论

VB运行时动态注册添加控件的方法

 
阅读更多

其实我不想写关于此类方法的文章,但是提问者还是不少,因此我还是写出来,发链接算了

VB中的控件都是指ActiveX DLL或OCX,这些都是COM组件,如果熟悉API可以调用这个文件输出的注册函数即可。

这个函数是DllRegisterServer,相关的反注册函数是DllUnregisterServer,下面是我写的封装好的函数,在我发布的C/C++的DLL中一般都有输出


对于VB只要用API声明这两个函数即可,按一样的方法调用,当然最简单的是Shell "cmd /c regsvr32 /qabc.dll"之类的命令行

这些也是可以的,重复注册不会造成破坏,只是感觉不爽,因此下面提供一种感觉更舒服的方法

上面的pfyCheckClass是我封装的根据类名检查某个控件是否注册的函数,其C/C++的源码如下:


因为博客改向的原因,VB的代码我就不翻译出来,确实想学习而又不懂C/C++可以联系老朽做交流,呵呵……

对于怎么得到类名,除了上面VB代码的测试法,还可以在VB的IDE中点击对象浏览器可以查看到,或者点【查看(View)】->【对象浏览器(Object Browser)】或者按F2

新手要理解本文很费力哦,多努力学习吧,理解力也就学会了。

分享到:
评论

相关推荐

    Visual Basic 6 Resizer VB6控件动态位置大小调整

    有了这个控件就方便多了,Resize事件中一行代码不用写,只需将这个控件拖动到窗体上,然后设置被调整控件的Tag属性,在运行时刻就可以进行调整了.VB6ResizerLib 2.0 版本新增分隔条控件,运行时可动态调整.同时修改了1.x...

    VB6.0动态加载ActiveX控件漫谈

    与EventInfo相结合能提供事件陷井捕捉,VBControlExtender对象对动态添加控件特 别有用,它提供了一套通用的属性、方法、事件给开发人员,它的一个突出特点是能编 程设计控件的事件,熟习类编程的朋友对带事件的对象...

    VB 各种控件(个人收藏30多种,还有详细的使用介绍)

    一、VB控件集,控件集内含ListView、漂亮按钮、下拉列表、TAB窗体选项卡、树形菜单控件、窗体滑动菜单、分组菜单,可折叠展开的菜单等。以前就更新过,现在修正了不少控件中的小错误,更接近完善了,相信这些控件...

    VB vb6.0 visual basic打开窗体或者运行闪退解决.reg

    解决运行VB6闪退,解决打开带有标签label,文本框textbox等控件的窗体闪退。 使用方法1:双击,然后按照提示来。 使用方法2:右键,合并,然后按照提示来。 亦可适用于运行时提示“Visual Basic 已停止工作”

    vb控件开发 开发ocx

    01 , 01.txt 《 VB6.0中通过MSChart控件调用数据库 》...怎样在运行时动态生成多个相同的控件 85 , 85.txt 直接编辑VB中网格控制项的两种方法 86 , 86.txt 自制IE风格按纽控件 87 , 87.txt 自制控件方面的有关知识<END>

    让运行的VB程序智能增减控件

    随程序运行添加控件可以让程序变得简洁、灵巧。 那么我们如何让运行的VB程序智能增减控件呢?本资源包含的源程序代码将为您解答。 本资源压缩包内包含实现此功能的所有代码(不含第三方控件),简单修改即可...

    VB 生成中文验证码的控件附实例调用源码.rar

    VB 生成验证码的控件附实例调用例子,支持中文的验证码控件,内含Demo和验证码控件源码,使用时请添加中文验证码.ocx引用。验证码生成11到13的随机数数字随机数,0到6随机数,0到15随机数,从1到15的随机数,从0到14...

    VB Squared ActiveX Skin控件

    <br> VB Squared ActiveX Skin控件主要特色: 内置6个皮肤Built in Skins 用皮肤创建程序创建属于自己的皮肤 兼容Aligned Controls 兼容Visual Basic Menus 在运行时可以Activate和De-Activate 兼容所有...

    VB常用附加控件【特别整理了表格控件】

    比如可以将datasource设置为一个data控件,而data控件又指向数据库"成绩"的 一个"语文"表,那么当程序运行时,它就自动显示此"语文"表的数据。 基本步骤如下: 1、向工程上添加Microsoft Data Bound Grid Control...

    VB关于窗体界面与控件的源码,38个打包下载.rar

    VB关于窗体界面与控件的源码,38个打包下载:仿瑞星小狮子界面、控制其他程序成为自己的子窗体、在任务栏上加上程序图标、获取运行程序(控件)名称和内容、锁住Windows直到输入正确的口令、更改墙纸显示方式、MDI...

    VB中用ADODC控件连接ACCESS数据库.doc

    VB中用ADODC控件连接ACCESS数据库

    VB6 系统托盘控件

    vb中添加控件 ---------------------------------------------------------------------------------------------------------- 控件的属性和事件浅析: 该控件的InTray属性是用来设置是否显示在托盘中,True为...

    VB_VBA日期选择控件

    安装方法, 1. 将控件 MSCOMCT2.OCX 复制至windows\system\ (win98) 或 winnt\system32\ (win2000). 2. 运行 " REGSVR32 MSCOMCT2.OCX...在VB/VBA中添加控件,选择Microsoft Date and Time Picker Control,Version 6.0

    使用vb.net在运行时动态添加Access数据库列

    使用vb.net在运行时动态添加Access数据库列

    VB6.0动态添加和删除控件组并添加滚动条

    摘要:VB源码,控件组件,动态删除,控件组,滚动条 运行环境:Windows/VB6

    VB编程资源大全(控件 窗体1)

    它扩展了ListBox和ComboBox的功能,允许你为这两个控件中的项目添加图片(57KB) 76,boundactivex.zip 使用本控件可以使控件在程序运行时用鼠标拖动(18KB) 77,zbpicbt.zip 用VB6写的浮动图形按扭控件...

    VB编程资源大全(控件 窗体2)

    它扩展了ListBox和ComboBox的功能,允许你为这两个控件中的项目添加图片(57KB) 76,boundactivex.zip 使用本控件可以使控件在程序运行时用鼠标拖动(18KB) 77,zbpicbt.zip 用VB6写的浮动图形按扭控件...

    VB控件属性使用大全

    获得或设置一个值,指示当使用graphics方法或可定位的控件时,自定义坐标系的单位, 有8种可选: 0 自定义 1 表示单位为twip(缇),每英寸=1440缇,每厘米=567缇 2 表示单位为point(磅) ,每英寸=72磅,每磅=20缇 3 表示...

    VB6利用webbrower控件自动填写并提交表单.rar

     本程序中完成提交的方法提供两种,直接提交表单和点击登录按钮提交,还有第三种方法填表完成后直接用WebBrowser1.Document.Forms("login").Submit,如果您安装的是IE7,在VB开发环境下运行可能会遇到莫名其妙的...

    带树控菜单的VB 文件夹浏览模块 ctl控件.rar

    带树控菜单的VB 文件夹浏览模块 控件源码,控件类型为ctl控件,本实例在视图方式上,可选择平面窗体和3D窗体,二者看喜好了,我觉得都不错。本文件夹浏览控件适合为软件添加浏览目录的功能,以Windows资源管理器中的...

Global site tag (gtag.js) - Google Analytics