CBaseKeyFrame クラス
キーフレームの基本機能を実装します。
class CBaseKeyFrame : public CObject;
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
キーフレーム オブジェクトを構築します。 |
パブリック メソッド
名前 |
説明 |
---|---|
ストーリーボードにキーフレームを追加します。 |
|
基になるキーフレーム値を返します。 |
|
ストーリーボードにキーフレームが追加されているかどうかを示します。 |
|
ストーリーボードへのキーフレームの追加位置がオフセット位置と遷移後のどちらであるかを示します。 |
プロテクト データ メンバー
名前 |
説明 |
---|---|
ストーリーボードにこのキーフレームが追加されているかどうかを示します。 |
|
このキーフレームをストーリーボードに追加する際に、他の既存のキーフレームからのオフセット位置と遷移の終了後のどちらに挿入するかを示します。 |
|
Windows Animation API のキーフレームを表します。キーフレームが初期化されていない場合は、定義済みの値 UI_ANIMATION_KEYFRAME_STORYBOARD_START に設定されます。 |
解説
このクラスは、UI_ANIMATION_KEYFRAME 変数をカプセル化し、すべてのキーフレーム実装の基本クラスとして機能します。キーフレームはストーリーボード内の特定の時点を表し、遷移の開始時間と終了時間を指定するために使用できます。キーフレームには、指定したオフセット (時間) 位置にストーリーボードに追加されるキーフレームと、指定した遷移の後にストーリーボードに追加されるキーフレームの 2 種類があります。一部の遷移の継続時間はアニメーションが開始されるまでわからないため、実行時にならないと実際の値が決まらないキーフレームもあります。キーフレームが遷移に依存する場合、遷移もキーフレームに依存しているため、キーフレーム チェーンを構築する際に無限再帰が起こらないようにすることが重要です。
継承階層
必要条件
ヘッダー: afxanimationcontroller.h