次の方法で共有


AVI クリップを制御する方法

このトピックでは、アニメーション コントロール マクロを使用して、関連するオーディオ ビデオ インターリーブ (AVI) クリップを再生、停止、および閉じる方法について説明します。

知っておくべきこと

テクノロジ

前提条件

  • C/C++
  • Windows ユーザー インターフェイス プログラミング
  • AVI ファイル

手順

アニメーション コントロールのハンドルと、関連付けられている AVI クリップで実行するアクションを示すフラグをパラメーターとして受け取る関数を作成します。

次の C++ の例の関数は、nAction パラメーターの値に基づいて 3 つのアニメーション コントロール マクロのいずれかを(Animate_PlayAnimate_StopAnimate_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; 

アニメーション コントロールについて

アニメーション コントロール リファレンス

アニメーション コントロールの使用

アニメーション コントロール