Share via


アニメーション コントロール

ここでは、アニメーションコントロールで使用されるプログラミング要素について説明します。

概要

トピック 内容
アニメーション コントロールについて アニメーションコントロールは、Audio-Video Interleaved(AVI)クリップを表示するウィンドウです。 AVIクリップは、映画のようなビットマップフレームのシリーズです。 アニメーションコントロールに表示できるのは、オーディオを含まないAVIクリップだけです。
アニメーション コントロールの使用 ここでは、アニメーションコントロールの実装の詳細とサンプルコードについて説明します。

マクロ

トピック 内容
Animate_Close AVIクリップを閉じます。 このマクロを使用するか、ACM_OPENメッセージを明示的に送信してin NULLパラメータを渡すことができます。
Animate_Create アニメーションコントロールを作成します。 Animate_Createは、CreateWindow関数を呼び出してアニメーションコントロールを作成します。
Animate_IsPlaying AVIクリップが再生されているかどうかを確認します。 このマクロを使用するか、ACM_ISPLAYINGメッセージを送信できます。
Animate_Open AVI クリップを開き、その最初のフレームをアニメーション コントロールに表示します。 このマクロを使用するか、ACM_OPENメッセージを明示的に送信できます。
Animate_OpenEx 指定したモジュールのリソースからAVIクリップを開き、その最初のフレームをアニメーションコントロールに表示します。 このマクロを使用するか、ACM_OPENメッセージを明示的に送信できます。
Animate_Play アニメーション コントロールで AVI クリップを再生します。 スレッドの実行中、コントロールはクリップをバックグラウンドで再生します。 このマクロを使用するか、ACM_PLAYメッセージを明示的に送信できます。
Animate_Seek アニメーションコントロールにAVIクリップの特定のフレームを表示するよう指示します。 スレッドが実行を続行している間、コントロールはクリップをバックグラウンドで表示します。 このマクロを使用するか、ACM_PLAYメッセージを明示的に送信できます。
Animate_Stop アニメーションコントロールでAVIクリップの再生を停止します。 このマクロを使用するか、ACM_STOPメッセージを明示的に送信できます。

[メッセージ]

トピック 内容
ACM_ISPLAYING AVIクリップが再生されているかどうかを確認します。 このメッセージは明示的に送信するか、Animate_IsPlayingマクロを使用できます。
ACM_OPEN AVI クリップを開き、その最初のフレームをアニメーション コントロールに表示します。 このメッセージは、明示的に送信することも、Animate_Open マクロまたは Animate_OpenEx マクロを使用することもできます。
ACM_PLAY アニメーション コントロールで AVI クリップを再生します。 スレッドの実行中、コントロールはクリップをバックグラウンドで再生します。 このメッセージは、明示的に送信することも、Animate\_Play マクロを使用して送信することもできます。
ACM_STOP アニメーションコントロールでAVIクリップの再生を停止します。 このメッセージは、明示的に送信するか、Animate_Stopマクロを使用して送信できます。

通知

トピック 内容
ACN_START アニメーション コントロールの親ウィンドウに、関連付けられている AVI クリップの再生が開始されたことを通知します。 この通知コードは、WM_COMMAND メッセージの形式で送信されます。
ACN_STOP アニメーション コントロールの親ウィンドウに、関連付けられている AVI クリップの再生が停止されたことを通知します。 この通知コードは、WM_COMMAND メッセージの形式で送信されます。

定数

トピック 内容
アニメーション コントロール スタイル ここでは、アニメーションコントロールで使用されるウィンドウスタイルを示します。