如何控制 AVI 剪辑
本主题演示如何使用动画控件宏来播放、停止和关闭相关的音频视频交错 (AVI) 剪辑。
需要了解的事项
技术
先决条件
- C/C++
- Windows 用户界面编程
- AVI 文件
说明
创建一个函数,该函数的参数包括动画控件的句柄,以及指明要对相关 AVI 剪辑执行的操作的标志。
以下 C++ 示例中的函数根据 nAction 参数的值调用了三个动画控制宏(Animate_Play、Animate_Stop、Animate_Close)之一。 与 AVI 剪辑关联的动画控件句柄通过 hwndAnim 参数来传递。
// DoAnimation - plays, stops, or closes an animation control's
// AVI clip, depending on the value of an action flag.
// hwndAnim - handle to an animation control.
// nAction - flag that determines whether to play, stop, or close
// the AVI clip.
void DoAnimation(HWND hwndAnim, int nAction)
{
int const PLAYIT = 1, STOPIT = 2, CLOSEIT = 3;
switch (nAction) {
case PLAYIT:
// Play the clip continuously starting with the
// first frame.
Animate_Play(hwndAnim, 0, -1, -1);
break;
case STOPIT:
Animate_Stop(hwndAnim);
break;
case CLOSEIT:
Animate_Close(hwndAnim);
break;
default:
break;
}
return;
相关主题