CAnimateCtrl::Open
AVI クリップを開き、最初のフレームを表示します。
BOOL Open(
LPCTSTR lpszFileName
);
BOOL Open(
UINT nID
);
パラメーター
lpszFileName
AVI ファイル名または AVI リソース名を持つ CString オブジェクト、または NULL で終わる文字列へのポインター。 このパラメーターに NULL を指定すると、アニメーション コントロールに対して以前に開いていた AVI クリップがあれば、システムによって閉じられます。nID
AVI リソースの識別子。 このパラメーターに NULL を指定すると、アニメーション コントロールに対して以前に開いていた AVI クリップがあれば、システムによって閉じられます。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
アニメーション コントロールを作成したモジュールから AVI リソースが読み込まれます。
Open 関数では、AVI クリップのサウンドをサポートしていないため、サウンドなしの AVI クリップのみが開かれます。
アニメーション コントロールが ACS_AUTOPLAY スタイルのときは、クリップをオープン直後に自動的に再生を開始します。 スレッド実行中は、バックグラウンドでクリップを再生し続けます。 クリップの再生が終了すると、自動的に再生を繰り返します。
アニメーション コントロールが ACS_CENTER スタイルのときは、AVI クリップはコントロールの中央に配置され、コントロールのサイズは変更されません。 アニメーション コントロールが ACS_CENTER スタイルでないときは、AVI クリップを開いたときに、コントロールのサイズは AVI クリップのイメージのサイズに変更されます。 コントロールの左上隅の位置は変更されず、コントロールのサイズのみを変更します。
アニメーション コントロールが ACS_TRANSPARENT スタイルのときは、アニメーション クリップに指定された背景色ではなく、透過な背景で最初のフレームが描画されます。
使用例
CAnimateCtrl::CAnimateCtrl の例を参照してください。
必要条件
**ヘッダー:**afxcmn.h