首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

Win32应用程序展示GIF动画

2012-12-30 
Win32应用程序显示GIF动画用类封装了一个显示GIF动画的DLL;显示GIF动画时是用循环显示每一帧的;在win32程

Win32应用程序显示GIF动画
用类封装了一个显示GIF动画的DLL;显示GIF动画时是用循环显示每一帧的;
在win32程序中使用dialogbox创建对话框,显示GIF动画;
执行程序后 动画先显示出来,对话框上的按钮感觉是一个一个出来的,要怎么避免这种现象
[解决办法]

引用:
怎么做才能不出现这种现象?

用循环替代Sleep(200);

word aa=TickCount();
while(TickCount()-aa<100)
{
    Sleep(5);
    Application->ProcessMessages();
}

[解决办法]
引用:
引用:
把绘制gif的部分单独开一个线程就行了:)
很奇怪,我明明记得回复过这个问题啊:)

请教一下要怎么开线程啊,这块不是很懂。先谢谢啦
继承TThread自己写个类,假设叫TMyThread。然后new一个TMyThread并调用Run就行了:)

热点排行