f214轴承带座:[VB]如何把调用API的DLL文件封装到EXE程序本身?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 07:59:04
1.在写VB程序的时候往往会用到第三方.OCX控件或调用API的时候要用到DLL文件,我想知道应该怎么样把这些控件或DLL文件封装到EXE程序本身!
2.然后在运行的时候把这些控件释放到系统目录并注册.
先下5分做订金,能解决任意一个问题的加分!能解决整个问题的多加分!希望有高手愿意为我解决这问题!万分感谢...
wincss 先谢谢你!但我还有点不懂的!能不能简单举例一下LoadResData函数的用法啊?(101."custom")这些参数都该怎么用的?
如果我想把资源文件里的位图文件导出到桌面的该怎么写?

可以用VB资源的方法
首先打开VB资源编辑器(在外接程序里,没有的话请进管理器加载),添加“自定义资源”,然后把DLL添加进取,然后用这种方法
Dim TempFile() As Byte
TempFile=LoadResData(101,"CUSTOM")
Open "C:\Windows\SYSTEM32\sth.dll" For Binary Access Write As #1
Put #1, , TempFile
Close #1
这个文件就写入了,之后
Shell "regsvr32 C:\Windows\SYSTEM32\sth.dll"
注册这个组件就完成了
请参考http://www.pconline.com.cn/pcedu/empolder/gj/vb/0506/632564.html的程序代码