次の方法で共有


CAnimateCtrl::Open

更新 : 2007 年 11 月

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

参照

参照

CAnimateCtrl クラス

階層図

CAnimateCtrl::Close

CAnimateCtrl::Create

その他の技術情報

CAnimateCtrl のメンバ