アニメーション コントロール
ここでは、アニメーションコントロールで使用されるプログラミング要素について説明します。
概要
トピック | 内容 |
---|---|
アニメーション コントロールについて | アニメーションコントロールは、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 メッセージの形式で送信されます。 |
定数
トピック | 内容 |
---|---|
アニメーション コントロール スタイル | ここでは、アニメーションコントロールで使用されるウィンドウスタイルを示します。 |