アニメーション コントロールの一般的な使用方法は、次のパターンに従います。
コントロールが作成されます。 ダイアログ ボックス テンプレートでコントロールを指定すると、ダイアログ ボックスの作成時に自動的に作成されます。 (アニメーション コントロールに対応する CAnimateCtrl メンバーがダイアログ クラスに含まれている必要があります)。または、 Create メンバー関数を使用して、任意のウィンドウの子ウィンドウとしてコントロールを作成することもできます。
Open メンバー関数を呼び出して、アニメーション コントロールに AVI クリップを読み込みます。 アニメーション コントロールがダイアログ ボックス内にある場合は、ダイアログ クラスの OnInitDialog 関数を使用することをお勧めします。
Play メンバー関数を呼び出してクリップを 再生 します。 アニメーション コントロールがダイアログ ボックス内にある場合は、ダイアログ クラスの
OnInitDialog
関数に配置することをお勧めします。 アニメーション コントロールにACS_AUTOPLAY スタイルが設定されている場合、Play
を呼び出す必要はありません。クリップの一部を表示したり、フレームごとに再生したりする場合は、
Seek
メンバー関数を使用します。 再生中のクリップを停止するには、Stop
メンバー関数を使用します。コントロールをすぐに破棄しない場合は、
Close
メンバー関数を呼び出して、メモリからクリップを削除します。アニメーション コントロールがダイアログ ボックス内にある場合、そのコントロールと
CAnimateCtrl
オブジェクトは自動的に破棄されます。 そうでない場合は、コントロールとCAnimateCtrl
オブジェクトの両方が適切に破棄されるようにする必要があります。 コントロールを破棄すると、AVI クリップが自動的に閉じます。