Třída CAnimationController
Implementuje animace řadičem, který poskytuje centrální rozhraní pro vytváření a správu animace.
class CAnimationController : public CObject;
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce řadičem animace. |
|
Destruktoru.Volána, když objekt řadiče animace je zničen. |
Veřejné metody
Název |
Description |
---|---|
Přidá k animaci objektu skupiny, ke které patří řadič animace. |
|
Přidá skupiny klíčový snímek. |
|
Připraví skupiny spuštění animace a volitelně plánuje ji. |
|
Přetíženo.Volat rámci vyčistit skupiny při animaci bylo naplánováno. |
|
Přetíženo.Vytvoří klíčový snímek, který závisí na přechodu a přidá do zadané skupiny. |
|
Nastaví nebo uvolní popisovač volání při změně stavu Správce animace. |
|
Nastaví nebo uvolní obslužné rutiny události časování a časování aktualizace popisovač. |
|
Nastaví nebo uvolní popisovač porovnání prioritu volání a zjistěte, zda naplánované scénáře může být zrušena, uzavřené, ořízne nebo komprimované. |
|
Nastaví nebo uvolní obslužné rutiny událostí scénáře stavu a aktualizace. |
|
Přetíženo.Vyhledá skupinu animace podle jeho scénáře. |
|
Vyhledá objekt animace obsahující proměnnou zadanou animace. |
|
Vrátí klíčový snímek, který označuje začátek scénáře. |
|
Poskytuje přístup k objektu zapouzdřený IUIAnimationManager. |
|
Poskytuje přístup k objektu zapouzdřený IUIAnimationTimer. |
|
Ukazatele na rozhraní IUIAnimationTransitionFactory nebo NULL, pokud vytvoření knihovny přechodu se nezdařilo. |
|
Poskytuje přístup k objektu zapouzdřený IUIAnimationTransitionLibrary. |
|
Udává, zda je alespoň jednu skupinu přehrávání animace. |
|
Určuje, zda řadič animace je platný. |
|
Rámci vyvolána při změně celočíselnou hodnotu proměnné animace. |
|
Volat rámec v odezvě na událost StatusChanged ze Správce animací. |
|
Po dokončení animace aktualizace vyvolána rámci. |
|
Rámci volána před zahájením aktualizace animace. |
|
Rámci vyvolána při vykreslování kmitočet snímků pro animaci klesne pod minimální žádoucí kmitočet. |
|
Rámci vyvolána při změně hodnoty proměnné animace. |
|
Volat rámci vpravo před plánovaným animace. |
|
Volat rámci vyřešit konflikty plánování. |
|
Volat rámci vyřešit konflikty plánování. |
|
Volat rámci vyřešit konflikty plánování. |
|
Volat rámci vyřešit konflikty plánování. |
|
Při změně stavu scénáře volat rozhraní. |
|
Rámci vyvolána při scénáři byla aktualizována. |
|
Odebere všechny skupiny animace z řadiče animace. |
|
Odebere skupinu animace s zadané ID řadiče animace. |
|
Odstranění objektu animace z řadič animace. |
|
Odebere přechody z animace objektů, které patří do zadané skupiny. |
|
Naplánuje animace. |
|
Vytvoří vztah mezi oknem a řadič animace. |
|
Určí, že Správce animací k aktualizaci hodnot proměnných všechny animace. |
Chráněné metody
Název |
Description |
---|---|
Přetíženo.Pomocný modul vyčistí skupiny. |
|
Rámci vyvolána při animaci pro zadanou skupinu právě bylo naplánováno. |
Chráněné členy Data
Název |
Description |
---|---|
Klíčový snímek, který představuje začátek scénáře. |
|
Určuje, zda řadičem animace je nebo není platný.Tento člen je nastavena na FALSE, pokud aktuální operační systém nepodporuje rozhraní API Windows animace. |
|
Seznam skupin animace, které patří tento řadič animace. |
|
Uloží ukazatel na objekt COM Správce animací. |
|
Uloží ukazatel na objekt COM časovač animace. |
|
Ukazatel související objekt CWnd můžete automaticky překreslí změnil stav Správce animací nebo post aktualizace události.Může mít hodnotu NULL. |
|
Uloží ukazatel na objekt COM Factory přechodu. |
|
Uloží ukazatel na objekt COM knihovnu přechodu. |
Poznámky
Třída CAnimationController je třída klíče, která spravuje animace.Může vytvořit jednu nebo více instancí řadič animace v aplikaci a volitelně připojení instance řadiče animace CWnd objekt pomocí CAnimationController::SetRelatedWnd.Toto připojení vyžaduje odeslat zprávy WM_PAINT související okna automaticky při stavu animace správce změnil nebo animace časovače byla aktualizována.Pokud nepovolíte tento vztah, musí se překreslí okno zobrazující animaci ručně.Pro tento účel lze odvodit třídu z CAnimationController a přepsat OnAnimationManagerStatusChanged nebo OnAnimationTimerPostUpdate a neruší jedno nebo více oken v případě potřeby.
Hierarchii dědičnosti
Požadavky
Záhlaví: afxanimationcontroller.h