社区
非技术类
帖子详情
如何在VB中调用ATL组件的函数(此函数有多个输出值)
xiaosun
2002-02-07 03:27:13
在ATL组件中申明了一个函数
HRESULT FUNC1([out]long * a,[out,retval]long* b)
然后如何用vb调用
dim a,b
b = Func1(a)???????
...全文
119
1
打赏
收藏
如何在VB中调用ATL组件的函数(此函数有多个输出值)
在ATL组件中申明了一个函数 HRESULT FUNC1([out]long * a,[out,retval]long* b) 然后如何用vb调用 dim a,b b = Func1(a)???????
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lihanbing
2002-02-07
打赏
举报
回复
改成
HRESULT FUNC1([in,out]long * a,[out,retval]long* b)
^^^
试试
vb
a
调用
vs2005使用
atl
开发的com
组件
1、新建工程 New -- Project --
ATL
Project 勾选Allow merging of proxy/stub code 2、添加接口 右键工程 -- Add --
ATL
Simple Object 3、添加接口
函数
类视图
中
,右键接口 -- Add -- Add Method 4、添加事件 类视图
中
,展开类型库,
不同语言之间的
调用
-
ATL
COM方式实现
上一篇说道了使用DLL的方式实现混合使用,但是使用过程还有一些复杂,比如
VB
用使用字符串的一些操作就不得不使用了lstrlen这个API来完成.而且DLL的使用范围也不够广泛,而这次介绍如何使用COM方式进行多语言间
调用
,相对DLL方式这个容易使用.按照惯例先使用C++的方式编写(我是使用VS2005)先新建一个
ATL
工程,名字为ComCore点确定之后点完成,使用默认的工程配置.再添加
如何使用C++创建COM
组件
(
ATL
项目)
使用C++新建
ATL
项目,并实现调试测试。
ATL
编程总结
ATL
编程总结 Kagula 2011-12-22 内容概要 [1] 在Visual Studio2008下使用Visual C++
ATL
项目向导,完成一个COM服务( DLL),可在HTML
中
调用
。 [2]用Visual Studio打包成安装文件, 在客户端自动注册。 假设读者有在Visual Studio 2008下的C++开发经验,主要是给自己看的,很多地方省略了。
COM与
ATL
大扫盲系列
COM与
ATL
大扫盲 (第二回书) 第二回书, Salute接口的故事 上回书说到,我们已经开始了一个
ATL
项目并简要向你介绍了一下生成的DLL
输出
函数
及全局变量都是怎么回事儿。这一次,我们将继续上回的介召并试着建立一个简单的方法,但更的的应该是理论性的东西。 在这一讲
中
,我们会接触到BSTR,VARIANT,我们将看到如何添加
ATL
对象,如何向一个接口
中
添加方法,以及添加方
非技术类
743
社区成员
26,904
社区内容
发帖
与我相关
我的任务
非技术类
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
复制链接
扫一扫
分享
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章