CAnimateCtrl

CObject
 └CCmdTarget
    └CWnd
       └CAnimateCtrl

CAnimateCtrl类提供了Windows通用动画控件的功能。此控件只对运行在Windows 95和Windows NT 3.51版及其更高版本下的程序有效。动画控件是显示AVI(视听交错)格式──标准Windows视/听格式片段的矩形窗口。一个AVI片段是一系列位图帧,就象电影。
动画控件只能运行简单的AVI片段。特别的,通过动画控件运行的片段必须符合下列要求:
·必须确切地是一个视频流并且它必须至少有一个帧。
·文件中至多有两个流(典型地,其它流,比如音频流,尽管动画控件忽略音频流)。
·片段必须是非压缩的或用RLE8压缩的。
·在视频流中不允许调色板改变。
可以将AVI片段作为一个AVI资源加入到自己的应用中去,或作为一个独立的AVI文件伴随应用。
既然当AVI片段显示时,线程继续执行,所以一个动画控件的一个通用使用就是在一个长时间的操作时确定系统是活动状态。例如,当系统查找一个文件时,Windows 95 Explorer的查找对话框显示一个移动的放大镜。
如果在一个对话框或由使用对话编辑器的对话资源创建一个CAnimateCtrl对象,当关闭对话框时,它会自动被毁弃。如果在一个窗口中创建CAnimateCtrl对象,可能需要去毁弃它。如果在栈上创建CAnimateCtrl对象,它会自动地被毁弃。如果使用new函数在堆上创建CAnimateCtrl对象,必须调用delete来毁弃它。如果由CAnimateCtrl派生一个新类并且给这个类分配内存,则要覆盖CAnimateCtrl析构程序来释放分配的内存。
如果要了解有关使用CAnimateCtrl的更多信息,请参阅联机文档“VisualC++程序员指南”中的“控件主题”和“使用CAnimateCtrl敗
#include <afxcmn.h>

请参阅:CAnimateCtrl::Create中的动画控件风格, ON_CONTROL

CAnimateCtrl类的成员

构造函数
CAnimateCtrl构造一个CAnimateCtrl对象

初始化
Create创建一个动画控件并将它附加给CanimateCtrl对象

操作
Open由一个文件打开一个动画控件或资源并显示第一帧
Play播放不带声音的AVI片段
Seek播放AVI片段的选定的一帧
Stop停止播放AVI片段
Close关闭原先打开的AVI片段