用VS2008 ATL开发可以显示Gif的ActiveX控件源码.rar

时间:2022-07-30 04:51:02
【文件属性】:

文件名称:用VS2008 ATL开发可以显示Gif的ActiveX控件源码.rar

文件大小:885KB

文件格式:RAR

更新时间:2022-07-30 04:51:02

VC 源码-控件相关

VS2008+ATL开发Gif的ActiveX控件(毛坯)   创建一个空的解决方案,名称GifSolution。将来包含控件项目和测试项目。新建项目,弹出的对话框中选ATL项目,名称为GifAnimate确定。弹出的对话框中选择DLL服务器(可选允许合并代理存根,这样不会产生代理dll),完成后编译,这样工程框架就完成了。   组件分有窗口的和无窗口的,这里应该用有窗口的,所以添加组件的时候,外观不要基于none,最好基于CStatic。因为gif是动态的,应该用另一个线程绘制,这样不影响主线程响应消息,绘图更加流畅。   为GifAnimate项目添加类-选择ATL控件,点击添加,弹出对话框。   1.本文只是举例说明开发过程,抛砖而已。   2.样例只是框架,不能直接使用,所有代码没有经过测试   3.样例接收器GifSink和属性页卡片没有完成,懒了,呵呵   4.样例背景等很多属性没有实现   5.使用了GDI ,但GDI 的Image类的SetActiveFrame函数有问题,网上貌似没有解决办法。Debug版本不影响使用,Release版本没有测试。如果有兴趣,可以使用IPicture接口,网上很多。


【文件预览】:
srcfans.com
----用VS2008+ATL开发Gif的ActiveX控件()
--------用VS2008+ATL开发显示Gif的ActiveX控件.doc(35KB)
--------GifSolution()

网友评论