ocx控件 tlb文件 使用
2014-12-03 16:51
148 查看
通过MIDL生成TLB文件
MFC包装类固然简单,但很明显缺乏一些高级的功能,此时就需要采用纯COM的方式了。
首先使用OLE/COM Object Viewer来找到Shockwave Flash Object,如下图:
![](http://www.xtbeiyi.com/userUpload/BeCool/http_imgload.cgi.jpeg)
,点击右键“View Type Information”,在弹出的界面中,点击“save as”将信息保存为 SWF.IDL文件,然后在打开VS提供的工具:“Visual Studio 2008 命令提示”,进入DOS界面,切换到SWF.IDL所在的目录,执行如下命令:
MIDL SWF.IDL /tlb SWF.tlb,即可生成tlb文件。
如果生成过程有错,提示“error MIDL2110 : end of file found in string”,可以这样做:将前面打开的界面中(“View Type Information”)的内容拷贝,然后手动新建一个SWF.IDL的文件,将拷贝的内容粘贴入,再次执行MIDL命令。
接下来在你的VC++项目中:#import "SWF.tlb",编译之,即会在debug或者release
目录下面生成tlh(头文件,header)和tli文件(实现文件,implementation)。
注意,在tlh文件的末尾处已经包含了tli文件。
http://www.xtbeiyi.com/HTML/2009/6/111.shtml
MFC包装类固然简单,但很明显缺乏一些高级的功能,此时就需要采用纯COM的方式了。
首先使用OLE/COM Object Viewer来找到Shockwave Flash Object,如下图:
![](http://www.xtbeiyi.com/userUpload/BeCool/http_imgload.cgi.jpeg)
,点击右键“View Type Information”,在弹出的界面中,点击“save as”将信息保存为 SWF.IDL文件,然后在打开VS提供的工具:“Visual Studio 2008 命令提示”,进入DOS界面,切换到SWF.IDL所在的目录,执行如下命令:
MIDL SWF.IDL /tlb SWF.tlb,即可生成tlb文件。
如果生成过程有错,提示“error MIDL2110 : end of file found in string”,可以这样做:将前面打开的界面中(“View Type Information”)的内容拷贝,然后手动新建一个SWF.IDL的文件,将拷贝的内容粘贴入,再次执行MIDL命令。
接下来在你的VC++项目中:#import "SWF.tlb",编译之,即会在debug或者release
目录下面生成tlh(头文件,header)和tli文件(实现文件,implementation)。
注意,在tlh文件的末尾处已经包含了tli文件。
http://www.xtbeiyi.com/HTML/2009/6/111.shtml
相关文章推荐
- activex 控件的id 定义位置+使用ocx控件的客户端程序中对控件定义的文件中控件id定义的位置
- VC6.0如何使用ocx控件文件
- 关于ASP.NET中OCX控件的使用
- 使用TreeView和listView控件查看本机磁盘文件夹及文件(WinForm)
- “.ascx 用户控件”“可以帮助我们完成这种做法,其文件扩展名是“.ascx”,由于ascx文件是用来插入ASPX页面中使用的
- 使用wmp控件连续播放多个声音文件的代码(计算机报时程序C#)
- Control Study->AdRotator广告控件显示自定义配置文件中广告以及与DataGrid控件结合使用显示图片(示例代码下载)
- 如何使用asp.net中的控件将一个图片文件从一个目录传到另外一个目录下?
- 如何:使用 AdRotator Web 服务器控件显示 XML 文件中的广告
- 使用FileUpload控件上传文件时对文件大小的限制
- 使用ocx控件输出数组参数
- 使用Microsoft提供的NTSVC.OCX控件,VB也可以将你的应用程序做成Service服务。
- 使用Javascript完成文件操作、添加新项到HTML控件SELECT中、读取SELECT控件中的选定项
- 带进度条的文件上传控件使用小结
- ASP.NET2.0中FileUpload控件的使用(即ASP.NET2.0中如何上传文件)
- Control Study->AdRotator广告控件显示自定义配置文件中广告以及与DataGrid控件结合使用显示图片(示例代码下载)
- 类文件方式使用 FlashRemoting+.NET(.net部分更换成开源控件)
- 使用Anthem.NET 1.5中的FileUpload控件实现Ajax方式的文件上传
- 在.net下使用fileupload控件上传文件权限设置
- 用.NET的File控件上传文件的解决方案(被动解决方案)(本文章来自于互联网,感谢原作者的辛勤劳动,摘抄在此仅作为学习使用!)