AVI クリップを制御する方法
このトピックでは、アニメーション コントロール マクロを使用して、関連するオーディオ ビデオ インターリーブ (AVI) クリップを再生、停止、および閉じる方法について説明します。
知っておくべきこと
テクノロジ
前提条件
- C/C++
- Windows ユーザー インターフェイス プログラミング
- AVI ファイル
手順
アニメーション コントロールのハンドルと、関連付けられている AVI クリップで実行するアクションを示すフラグをパラメーターとして受け取る関数を作成します。
次の C++ の例の関数は、nAction パラメーターの値に基づいて 3 つのアニメーション コントロール マクロのいずれかを(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;
関連トピック