生成C风格ActiveX控件头文件的方法
2012-07-24 08:32
92 查看
转载自 :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
这个是我正在备课研究的东西,学了这个以后同学们就可以自己写像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
相关文章推荐
- javah命令生成含native方法声明的c/c++头文件
- Python3.5环境下使用generateDS解析xml文件生成C++头文件的方法
- Android Studio生成Jni头文件的方法
- 用javah生成jni本地方法的头文件
- 命令行生成android jni头文件方法
- 在Eclipse里利用javah把java代码声明的JNI方法自动生成成C\C++头文件
- Javah 生成头文件的正确使用方法
- ant生成java头文件和方法签名
- Android Studio生成Jni头文件的方法
- jni编程,使用javah命令生成方法签名头文件
- Android(java)学习笔记260:JNI之native方法头文件的生成
- Android中使用javah生成jni头文件的正确方法
- Android Studio 配置快捷方式生成JNI头文件的方法
- 生成activex控件的方法
- 生成哑变量的几种方法
- ASP组件AspJpeg(加水印)生成缩略图等使用方法
- Android 图片压缩也即生成缩略图方法
- javah 生成 C++头文件 提示“找不到 什么 的类文件”
- 生成临时文件的方法