社区
API
帖子详情
VB6开发的ActiveX DLL与VC开发的DLL有什么不同
我思故我在2014
2017-03-07 10:07:40
VB6开发的ActiveX DLL与VC开发的DLL有什么不同,
VB6开发的ActiveX DLL在VC等软件中如何使用,是直接DECLARE 方式使用,还是不可以这样用,只能以导入或引用的方式使用。
...全文
5242
3
打赏
收藏
VB6开发的ActiveX DLL与VC开发的DLL有什么不同
VB6开发的ActiveX DLL与VC开发的DLL有什么不同, VB6开发的ActiveX DLL在VC等软件中如何使用,是直接DECLARE 方式使用,还是不可以这样用,只能以导入或引用的方式使用。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PctGL
2017-03-12
打赏
举报
回复
ActiveX DLL 就是标准dll
Tiger_Zhao
2017-03-07
打赏
举报
回复
ActiveX DLL 是 COM 接口,用引用方式使用。
标准(stdcall)Dll 是 API 接口,用DECLARE方式使用。
至于#1说的“vb虚拟机”并不正确。
依赖的不是虚拟机,而是基础类库的加载和运行环境的初始化。
因为VB设计只提供COM接口,默认是自动初始化的。假如通过非正常方式做出了“标准”dll,因为没有初始化,是不能正确执行的。
threenewbee
2017-03-07
打赏
举报
回复
activex dll是dll的一个特例。而vb开发的activex dll是activex dll的特例。vb编写的程序,包括dll,都严重依赖vb虚拟机。通过非正式的方式可以给vb写的activex dll添加导出表,从而用declare的方式调用,但是这种dll不能在非vb语言中使用,因为这些语言缺少初始化vbvm的机制。
C++调用
vb6
.0制作的
Activex
DLL
vs2008 环境下C++代码调用
vb6
.0生成的
Activex
dll
。
A simple way to call a VB
ActiveX
DLL
from a
VC
/MFC Client在
A simple way to call a VB
ActiveX
DLL
from a
VC
/MFC Client在
VC
客户端调用vb的
dll
vb.rar_VB ocx_VB调用
VC
_
VC
调用VB_调用
dll
VB调用
VC
编写的
DLL
.一般来说,VB和
VC
共同编程有3种方式:一种是
VC
生成
DLL
,在VB中调用
DLL
;一种是
VC
生成
ActiveX
控件(.ocx),在VB中插入;还有一种是在
VC
中生成
ActiveX
Automation服务器
分享如何在VB中调用
VC
编写的
DLL
一般来说,VB和
VC
共同编程有3种方式:一种是
VC
生成
DLL
,在VB中调用
DLL
;一种是
VC
生成
ActiveX
控件(.ocx),在VB中插入;还有一种是在
VC
中生成
ActiveX
Automation服务器,在VB中调用
数据库代码生成器,VB
开发
的源程序.rar
数据库代码生成器,VB源程序,非常不错的例子,大家多学习。对于三层架构的数据库应用程序,包括界面、逻辑和底层读写,该代码生成器能针对Access和SQL Server数据库生成逻辑层的所有VB和
VC
的源程序和底层动态库(VB部分为
ActiveX
DLL
,
VC
部分为API普通
DLL
)。
API
1,486
社区成员
23,279
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章