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