PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP调用VC编写的COM组件实例大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

一、用VC创建COM组件

1、vc新建项目 -> ATL项目,输入名称ComTest,ComTest将作为COM组件的名称

PHP调用VC编写的COM组件实例403/201403291616332.png">


2、到了ATL项目向导,不需要改动,完成向导。向导完成后,vc将会自动生成一系列的程序。

PHP调用VC编写的COM组件实例403/201403291616333.png">


3、切换到类视图,在ComTest项右键,添加类,选择ATL简单对象,

PHP调用VC编写的COM组件实例403/201403291616334.png">


4、来到ATL简单对象向导,输入你要新建的类名 MyClass,完成向导。(注意了,还要填写ProgID,有些vs会自动补全)

PHP调用VC编写的COM组件实例403/201403291616335.png">


5、回到类视图中,在IMyClass右键,添加方法,将会进入添加方法的向导。

PHP调用VC编写的COM组件实例403/201403291616336.png">


6、来到添加方法向导,我们想实现计算2个数相加的功能,如下,参数a和b都是[in] Long,c为COM返回参数,为[out,retval] Long*,是一个指针。完成向导。

PHP调用VC编写的COM组件实例403/201403291616337.png">

7、在MyClass.cpp找到我们刚刚添加方法,add(LONG a,LONG b,LONG* c),修改如下:
代码如下:

{
*c = a + b;
return S_OK;
}

大佬总结

以上是大佬教程为你收集整理的PHP调用VC编写的COM组件实例全部内容,希望文章能够帮你解决PHP调用VC编写的COM组件实例所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: