生成C风格ActiveX控件头文件的方法

转载自 :http://www.rupeng.com/forum/thread-1512-1-1.html


这个是我正在备课研究的东西,学了这个以后同学们就可以自己写像MediaPlayer一样真正的播放器了,还可以编写自己的基于IE内核的浏览器了,就像Maxthon浏览器一样。由于我也是在备课研究阶段,所以只是放出一些我的研究过程中的一些心得,有能力看懂的同学就看,没能力看懂的同学可以跳过,等以后我给大家讲研究完成的结果。不过我对conan521同学的要求比较高,你的那个WebPlayer中使用的是别人封装好的浏览器控件,我提供下面这些知识,再结合给你参考的那几篇英文文档,希望你能自己从头做一个不使用别人dll的WebPlayer出来,研究过程中欢迎conan521及时交流,如果你研究的比较快,我就等着吃你的现成的研究成果向你学习了,:)。


正文:生成C风格ActiveX控件头文件的方法
1、打开VC自带的OLE Viewer
2、在Type Libraries节点下选择要使用的ActiveX控件,比如Microsoft Agent Control 2.0,然后双击会在ITypeLib Viewer中打开
在File菜单下选择Save As,文件名任意,比如agentctrl,保存类型为默认的“IDL Files”。
3、检查C:\Program Files\Microsoft Visual Studio\VC98\Bin中是否有mspdb60.dll文件,如果没有的话从C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin拷贝mspdb60.dll到C:\Program Files\Microsoft Visual Studio\VC98\Bin下。

3、在命令提示行下进入C:\Program Files\Microsoft Visual Studio\VC98\Bin,将第二步生成的agentctrl.idl复制到C:\Program Files\Microsoft Visual Studio\VC98\Bin下,然后在命令行中敲入MIDL.EXE agentctl.IDL /header agent.h,然后就在C:\Program Files\Microsoft Visual Studio\VC98\Bin中生成了agentctrl_i.c、agent.h文件,就可以放到工程中include使用ActiveX控件了。

参考资料:
http://www.turbozv.com/read.php/54.htm
http://www.codeguru.com/Cpp/I-N/ieprogram/article.php/c4379
http://forums.devx.com/archive/index.php/t-87059.html




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值