词条 | CAnimateCtrl |
释义 | CAnimateCtrl是MFC中的类。它提供了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析构程序来释放分配的内存。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。