Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés:
A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.
Alapszintű átmenetet jelöl.
Szemantika
class CBaseTransition : public CObject;
Tagok
Nyilvános számbavételek
| Név | Description |
|---|---|
| CBaseTransition::TRANSITION_TYPE Enumerálás | Meghatározza a Windows Animation API MFC-implementációja által jelenleg támogatott áttűnési típusokat. |
Nyilvános konstruktorok
| Név | Description |
|---|---|
| CBaseTransition::CBaseTransition | Alapáttűnési objektumot hoz létre. |
| CBaseTransition::~CBaseTransition | A destruktor. Egy áttűnési objektum elpusztításakor hívható meg. |
Nyilvános metódusok
| Név | Description |
|---|---|
| CBaseTransition::AddToStoryboard | Áttűnést ad hozzá egy történethez. |
| CBaseTransition::AddToStoryboardAtKeyframes | Áttűnést ad hozzá egy történethez. |
| CBaseTransition::Clear | Kiadások beágyazott IUIAnimationTransition COM-objektum. |
| CBaseTransition::Létrehozás | COM-áttűnést hoz létre. |
| CBaseTransition::GetEndKeyframe | A kezdőkulcskeretet adja vissza. |
| CBaseTransition::GetRelatedVariable | Mutatót ad vissza a kapcsolódó változóhoz. |
| CBaseTransition::GetStartKeyframe | A kezdőkulcskeretet adja vissza. |
| CBaseTransition::GetTransition | Túlterhelt. Mutatót ad vissza az alapul szolgáló COM-áttűnési objektumhoz. |
| CBaseTransition::GetType | Áttűnési típust ad vissza. |
| CBaseTransition::IsAdded | Azt jelzi, hogy áttűnés lett-e hozzáadva egy történethez. |
| CBaseTransition::SetKeyframes | Kulcskereteket állít be az áttűnéshez. |
| CBaseTransition::SetRelatedVariable | Kapcsolatot hoz létre az animációs változó és az áttűnés között. |
Védett adattagok
| Név | Description |
|---|---|
| CBaseTransition::m_bAdded | Megadja, hogy egy áttűnést hozzáadtak-e egy történethez. |
| CBaseTransition::m_pEndKeyframe | Az áttűnés végét meghatározó kulcskeretre mutató mutatót tárol. |
| CBaseTransition::m_pRelatedVariable | Egy animációs változóra mutató mutató, amely a m_transition tárolt áttűnéssel van animálva. |
| CBaseTransition::m_pStartKeyframe | Az áttűnés kezdetét meghatározó kulcskeretre mutató mutatót tárol. |
| CBaseTransition::m_transition | Az IUIAnimationTransition mutatót tárol. NULL értékű, ha nem jött létre COM-áttűnési objektum. |
| CBaseTransition::m_type | Tárolja az áttűnés típusát. |
Megjegyzések
Ez az osztály az IUIAnimationTransition felületet foglalja magában, és alaposztályként szolgál az összes átmenethez.
Öröklési hierarchia
CBaseTransition
Requirements
Fejléc: afxanimationcontroller.h
CBaseTransition::~CBaseTransition
A destruktor. Egy áttűnési objektum elpusztításakor hívható meg.
virtual ~CBaseTransition();
CBaseTransition::AddToStoryboard
Áttűnést ad hozzá egy történethez.
BOOL AddToStoryboard(IUIAnimationStoryboard* pStoryboard);
Paraméterek
pStoryboard
Egy mutató a storyboardhoz, amely animálja a kapcsolódó változót.
Visszaadott érték
IGAZ, ha az áttűnést sikeresen hozzáadták egy történethez.
Megjegyzések
Alkalmazza az áttűnést a storyboard kapcsolódó változójára. Ha ez az első áttűnés, amely erre a változóra vonatkozik ebben a forgatókönyvben, az áttűnés a forgatókönyv elején kezdődik. Ellenkező esetben az áttűnés hozzá lesz fűzve a változóhoz legutóbb hozzáadott áttűnéshez.
CBaseTransition::AddToStoryboardAtKeyframes
Áttűnést ad hozzá egy történethez.
BOOL AddToStoryboardAtKeyframes(IUIAnimationStoryboard* pStoryboard);
Paraméterek
pStoryboard
Egy mutató a storyboardhoz, amely animálja a kapcsolódó változót.
Visszaadott érték
IGAZ, ha az áttűnést sikeresen hozzáadták egy történethez.
Megjegyzések
Alkalmazza az áttűnést a storyboard kapcsolódó változójára. Ha a kezdőkulcskeret meg van adva, az áttűnés az adott kulcskereten kezdődik. Ha a záró kulcskeret meg lett adva, az áttűnés a kezdőkulcskeretnél kezdődik, és a záró kulcskeretnél leáll. Ha az áttűnést egy megadott időtartamparaméterrel hozták létre, a rendszer felülírja az időtartamot a kezdő és a záró kulcskeretek közötti időtartammal. Ha nincs megadva kulcskeret, az áttűnés hozzá lesz fűzve a változóhoz legutóbb hozzáadott áttűnéshez.
CBaseTransition::CBaseTransition
Alapáttűnési objektumot hoz létre.
CBaseTransition();
CBaseTransition::Clear
Kiadások beágyazott IUIAnimationTransition COM-objektum.
void Clear();
Megjegyzések
Ezt a metódust egy származtatott osztály Létrehozás metódusából kell meghívni az IUITransition-felület szivárgásának megakadályozása érdekében.
CBaseTransition::Létrehozás
COM-áttűnést hoz létre.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* pFactory) = 0;
Paraméterek
pLibrary
Az áttűnéstárra mutató mutató, amely szabványos áttűnéseket hoz létre. Egyéni áttűnések esetén null értékű lehet.
pFactory
Az áttűnés-előállítóra mutató mutató, amely egyéni áttűnéseket hoz létre. A standard áttűnések esetén null értékű lehet.
Visszaadott érték
IGAZ, ha egy áttűnési COM-objektum sikeresen létrejött; egyéb esetben HAMIS.
Megjegyzések
Ez egy tiszta virtuális függvény, amelyet felül kell bírálni egy származtatott osztályban. A keretrendszer meghívja a mögöttes COM-áttűnési objektum példányosítására.
CBaseTransition::GetEndKeyframe
A kezdőkulcskeretet adja vissza.
CBaseKeyFrame* GetEndKeyframe();
Visszaadott érték
Egy kulcskeretre mutató érvényes mutató, vagy null értékű, ha a kulcskeretek között nem lehet áttűnést beszúrni.
Megjegyzések
Ez a módszer a SetKeyframes által korábban beállított kulcskeret-objektumok elérésére használható. Ezt legfelső szintű kód hívja meg, amikor áttűnéseket adnak hozzá a storyboardhoz.
CBaseTransition::GetRelatedVariable
Mutatót ad vissza a kapcsolódó változóhoz.
CAnimationVariable* GetRelatedVariable();
Visszaadott érték
Érvényes mutató animációs változóra vagy NULL értékre, ha a SetRelatedVariable nem állított be animációs változót.
Megjegyzések
Ez a kapcsolódó animációs változó kiegészítője.
CBaseTransition::GetStartKeyframe
A kezdőkulcskeretet adja vissza.
CBaseKeyFrame* GetStartKeyframe();
Visszaadott érték
Egy kulcskeretre mutató érvényes mutató, vagy NULL, ha az áttűnés nem indul el a kulcskeret után.
Megjegyzések
Ez a módszer a SetKeyframes által korábban beállított kulcskeret-objektumok elérésére használható. Ezt legfelső szintű kód hívja meg, amikor áttűnéseket adnak hozzá a storyboardhoz.
CBaseTransition::GetTransition
Mutatót ad vissza az alapul szolgáló COM-áttűnési objektumhoz.
IUIAnimationTransition* GetTransition(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* pFactory);
IUIAnimationTransition* GetTransition();
Paraméterek
pLibrary
Az áttűnéstárra mutató mutató, amely szabványos áttűnéseket hoz létre. Egyéni áttűnések esetén null értékű lehet.
pFactory
Az áttűnés-előállítóra mutató mutató, amely egyéni áttűnéseket hoz létre. A standard áttűnések esetén null értékű lehet.
Visszaadott érték
Érvényes mutató az IUIAnimationTransition vagy NULL értékre, ha az alapul szolgáló áttűnés nem hozható létre.
Megjegyzések
Ez a metódus egy mutatót ad vissza az alapul szolgáló COM-áttűnési objektumhoz, és szükség esetén létrehozza azt.
CBaseTransition::GetType
Áttűnési típust ad vissza.
TRANSITION_TYPE GetType() const;
Visszaadott érték
Az egyik TRANSITION_TYPE számbavételi érték.
Megjegyzések
Ez a módszer egy áttűnési objektum típus szerinti azonosítására használható. A típus egy származtatott osztály konstruktorában van beállítva.
CBaseTransition::IsAdded
Azt jelzi, hogy áttűnés lett-e hozzáadva egy történethez.
BOOL IsAdded();
Visszaadott érték
Igaz értéket ad vissza, ha áttűnést adott hozzá egy történethez, ellenkező esetben HAMIS.
Megjegyzések
Ez a jelző belsőleg van beállítva, amikor a legfelső szintű kód áttűnéseket ad hozzá a storyboardhoz.
CBaseTransition::m_bAdded
Megadja, hogy egy áttűnést hozzáadtak-e egy történethez.
BOOL m_bAdded;
CBaseTransition::m_pEndKeyframe
Az áttűnés végét meghatározó kulcskeretre mutató mutatót tárol.
CBaseKeyFrame* m_pEndKeyframe;
CBaseTransition::m_pRelatedVariable
Egy animációs változóra mutató mutató, amely a m_transition tárolt áttűnéssel van animálva.
CAnimationVariable* m_pRelatedVariable;
CBaseTransition::m_pStartKeyframe
Az áttűnés kezdetét meghatározó kulcskeretre mutató mutatót tárol.
CBaseKeyFrame* m_pStartKeyframe;
CBaseTransition::m_transition
Az IUIAnimationTransition mutatót tárol. NULL értékű, ha nem jött létre COM-áttűnési objektum.
ATL::CComPtr<IUIAnimationTransition> m_transition;
CBaseTransition::m_type
Tárolja az áttűnés típusát.
TRANSITION_TYPE m_type;
CBaseTransition::SetKeyframes
Kulcskereteket állít be az áttűnéshez.
void SetKeyframes(
CBaseKeyFrame* pStart = NULL,
CBaseKeyFrame* pEnd = NULL);
Paraméterek
pStart
Az áttűnés kezdetét meghatározó kulcskeret.
pEnd
Az áttűnés végét meghatározó kulcskeret.
Megjegyzések
Ez a módszer azt jelzi, hogy az áttűnés a megadott kulcskeret után induljon el, és ha a pEnd értéke nem NULL, akkor a megadott kulcskeret előtt fejeződjön be. Ha az áttűnést egy megadott időtartamparaméterrel hozták létre, a rendszer felülírja az időtartamot a kezdő és a záró kulcskeretek közötti időtartammal.
CBaseTransition::SetRelatedVariable
Kapcsolatot hoz létre az animációs változó és az áttűnés között.
void SetRelatedVariable(CAnimationVariable* pVariable);
Paraméterek
pVariable
Mutató a kapcsolódó animációs változóhoz.
Megjegyzések
Kapcsolatot hoz létre az animációs változó és az áttűnés között. Az áttűnés csak egy változóra alkalmazható.
CBaseTransition::TRANSITION_TYPE Enumerálás
Meghatározza a Windows Animation API MFC-implementációja által jelenleg támogatott áttűnési típusokat.
enum TRANSITION_TYPE;
Megjegyzések
Az áttűnési típus az adott áttűnések konstruktorában van beállítva. A CSinusoidalTransitionFromRange például SINUSOIDAL_FROM_RANGE állítja be a típusát.