!关于 WinAPI Type Library 如何编写、编译、生成Windows API函数的类型库文件,让自己的VB6工程引用?引用这样的自定义类型库与在VB6的IDE中直接声明API函数有什么区别?望有高手指点,小弟不胜感激!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 工程引用的类库是COM类库,这个类库需要在注册表中注册后才能使用;声明的API函数是使用标准的函数库,声明后就可以使用了。 想编写可以让VB调用API那样引用的导出函数可以这样实现:用vc新建一个动态链接库选“简单的Dll”,如果你要导出某个函数,可以在它的前面加 WINAPI或者__stdcall关键字然后再向VC左侧工作区点击添加文件,输入xxxx.def,名字和你的工程名字一样就好,然后会提示是否创建新文件,在这个新文件里面输入:EXPORTSMyFunction @ 1 这样就可以导出MyFunction ,@ 1的意思是导出序号 可以不写如果是ActiveX Dll,在VB中使用CreateObject,可以上网找相关资料。不过VB调用自己写的ActiveX Dll很方便,直接dim MyObject as MyClass1 MyObject =CreateObject("我的工程名.Myclass1") vb 76号错误是“路径未找到” 怎么处理? Win98系统下启动程序后出现"未预期错误"提示 请教高手insert问题 有个问题请大家给予解决! 关于vb窗体和光标的2问题,好像没有 人注意到噢! 我来问一个问题!高手来指教啊!!!! A4纸横向打印问题 初次开发VB+SQLSERVER的疑问? 急!如何用VsCrollBar控件配合显示label.caption里的较多行文本 求教! 打包问题? 老天爷连续下雨,烦,,散分
用vc新建一个动态链接库选“简单的Dll”,如果你要导出某个函数,可以在它的前面加 WINAPI或者__stdcall关键字
然后再向VC左侧工作区点击添加文件,输入xxxx.def,名字和你的工程名字一样就好,然后会提示是否创建新文件,在这个新文件里面输入:
EXPORTSMyFunction @ 1
这样就可以导出MyFunction ,@ 1的意思是导出序号 可以不写
如果是ActiveX Dll,在VB中使用CreateObject,可以上网找相关资料。
不过VB调用自己写的ActiveX Dll很方便,直接
dim MyObject as MyClass1
MyObject =CreateObject("我的工程名.Myclass1")