vb6.0如何加载第三方控件ocx或dll 比如说***.ocx在桌面新建文件中 如何用代码添加??急急急急急急!!

vb6.0如何加载第三方控件ocx或dll 比如说***.ocx在桌面新建文件中 如何用代码添加??急急急急急急!!,第1张

最稳妥的是在编辑工程的时候就先手动添加这个控件,点“工程”-“部件”(或按Ctrl+T),再点“浏览”后指定这个控件。

在生成程序时记得将这个控件一并打包。

如果是在使用中动态添加就有点难办了,好像用API调用的方法,直接说明文件

绝对路径

,当然如果和程序在同一文件夹,也可以使用程序所在路径(App.Path)

例如:Public

Declare

Function

XXX

Lib

App.Path

&

"\***.dll"

Alias

XXXXX

(ByVal

参数)

As

Long

PS:调用DLL你得知道这个DLL的内部函数格式才能使用。

你是想注册com组件吧,最简单的就是使用regsvr32.exe来注册,比如:regsvr32.exe test.dll,就完成了注册,使用regsvr32.exe /u test.dll即完成了注销,在vb中可以用shell函数调用。

当然复杂一点的可以使用动态调用dll中的函数来注册。dll文件的注册都是使用函数:DllRegisterServer,用LoadLibrary这个api加载这个dll,然后用GetProcAddress获得DllRegisterServer这个函数的地址,然后调用,判断返回值是否为0,0代表成功,否则为失败,最后调用FreeLibrary释放加载的dll文件就好了。注销也一样,只是调用的dll中的DllUnregisterServer


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11656659.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存