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

アニメーション コントロールの一般的な使用パターンを以下に示します。

  • コントロールが作成されます。 コントロールは、ダイアログ ボックス テンプレートで指定されている場合は、ダイアログ ボックスの作成時に自動的に作成されます (〘〘アニメーション コントロールに対応するダイアログ クラスの CAnimateCtrl メンバー。または、Create メンバー関数を使用して、任意のウィンドウの子ウィンドウとしてコントロールを作成することもできます。

  • Openメンバー関数を呼び出して、アニメーション コントロールに AVI クリップを読み込みます。 アニメーション コントロールがダイアログ ボックス内にある場合は、ダイアログ クラスの OnInitDialog 関数内に配置することをお勧めします。

  • Playメンバー関数を呼び出して、クリップを再生します。 アニメーション コントロールがダイアログ ボックス内にある場合は、ダイアログ クラスの OnInitDialog 関数内に配置することをお勧めします。 アニメーション コントロールに ACS_AUTOPLAY スタイルが設定されている場合、Play を呼び出す必要はありません。

  • クリップの一部を表示する場合、またはフレームごとに再生する場合は、Seek メンバー関数を使用します。 再生中のクリップを停止するには、Stop メンバー関数を使用します。

  • コントロールをすぐに破棄しない場合は、Close メンバー関数を呼び出してメモリからクリップを削除します。

  • アニメーション コントロールがダイアログ ボックス内にある場合、コントロールと CAnimateCtrl オブジェクトは自動的に破棄されます。 それ以外の場合は、コントロールと CAnimateCtrl オブジェクトの両方が適切に破棄されることを確認する必要があります。 コントロールを破棄すると、AVI クリップが自動的に閉じられます。

関連項目

CAnimateCtrl の使い方
コントロール