Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Implementeert de functionaliteit van een grootteobject waarvan de afmetingen kunnen worden geanimeerd.
Syntaxis
class CAnimationSize : public CAnimationBaseObject;
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CAnimationSize::CAnimationSize | Overbelast. Maakt een animatiegrootteobject. |
Openbare methoden
| Naam | Description |
|---|---|
| CAnimationSize::AddTransition | Hiermee worden overgangen toegevoegd voor Breedte en Hoogte. |
| CAnimationSize::GetCX | Biedt toegang tot CAnimationVariable die Width vertegenwoordigt. |
| CAnimationSize::GetCY | Biedt toegang tot CAnimationVariable die Height vertegenwoordigt. |
| CAnimationSize::GetDefaultValue | Retourneert de standaardwaarden voor Breedte en Hoogte. |
| CAnimationSize::GetValue | Retourneert de huidige waarde. |
| CAnimationSize::SetDefaultValue | Hiermee stelt u de standaardwaarde in. |
Beveiligde methoden
| Naam | Description |
|---|---|
| CAnimationSize::GetAnimationVariableList | Hiermee worden de ingekapselde animatievariabelen in een lijst geplaatst. (Overschrijft CAnimationBaseObject::GetAnimationVariableList.) |
Openbare operators
| Naam | Description |
|---|---|
| CAnimationSize::operator CSize | Converteert een CAnimationSize naar een CSize. |
| CAnimationSize::operator= | Hiermee wijst u szSrc toe aan CAnimationSize. |
Beveiligde gegevensleden
| Naam | Description |
|---|---|
| CAnimationSize::m_cxValue | De ingekapselde animatievariabele die de breedte van de animatiegrootte vertegenwoordigt. |
| CAnimationSize::m_cyValue | De ingekapselde animatievariabele die de hoogte van de animatiegrootte vertegenwoordigt. |
Opmerkingen
De klasse CAnimationSize bevat twee CAnimationVariable-objecten en kan in toepassingen een grootte vertegenwoordigen. U kunt deze klasse bijvoorbeeld gebruiken om animatie toe te passen op een grootte van een tweedimensionaal object op het scherm (zoals rechthoek, besturingselement, enzovoort). Als u deze klasse in de toepassing wilt gebruiken, instantieert u een object van deze klasse door deze toe te voegen aan de animatiecontroller met CAnimationController::AddAnimationObject en AddTransition aan te roepen voor elke overgang die moet worden toegepast op Width en/of Height.
Overnamehiërarchie
CAnimationSize
Requirements
Header: afxanimationcontroller.h
CAnimationSize::AddTransition
Hiermee worden overgangen toegevoegd voor Breedte en Hoogte.
void AddTransition(
CBaseTransition* pCXTransition,
CBaseTransition* pCYTransition);
Parameterwaarden
pCXTransition
Een aanwijzer naar de overgang voor Breedte.
pCYTransition
Een aanwijzer naar de overgang voor Height.
Opmerkingen
Roep deze functie aan om de opgegeven overgangen toe te voegen aan de interne lijst met overgangen die moeten worden toegepast op animatievariabelen voor Breedte en Hoogte. Wanneer u overgangen toevoegt, worden deze niet onmiddellijk toegepast en opgeslagen in een interne lijst. Overgangen worden toegepast (toegevoegd aan een storyboard voor een bepaalde waarde) wanneer u CAnimationController::AnimateGroup aanroept. Als u geen overgang op een dimensie hoeft toe te passen, kunt u NULL doorgeven.
CAnimationSize::CAnimationSize
Maakt een animatiegrootteobject.
CAnimationSize();
CAnimationSize(
const CSize& szDefault,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
Parameterwaarden
szDefault
Hiermee geeft u de standaardgrootte op.
nGroupID
Hiermee geeft u groeps-id.
nObjectID
Hiermee geeft u object-id.
dwUserData
Hiermee geeft u door de gebruiker gedefinieerde gegevens op.
Opmerkingen
Het object is samengesteld met standaardwaarden voor breedte, hoogte, object-id en groeps-id, die wordt ingesteld op 0. Ze kunnen later tijdens runtime worden gewijzigd met SetDefaultValue en SetID.
CAnimationSize::GetAnimationVariableList
Hiermee worden de ingekapselde animatievariabelen in een lijst geplaatst.
virtual void GetAnimationVariableList(
CList<CAnimationVariable*,
CAnimationVariable*>& lst);
Parameterwaarden
Lst
Wanneer de functie wordt geretourneerd, bevat deze aanwijzers naar twee CAnimationVariable-objecten die de breedte en hoogte vertegenwoordigen.
CAnimationSize::GetCX
Biedt toegang tot CAnimationVariable die Width vertegenwoordigt.
CAnimationVariable& GetCX();
Retourwaarde
Een verwijzing naar ingekapselde CAnimationVariable die Width vertegenwoordigt.
Opmerkingen
U kunt deze methode aanroepen om directe toegang te krijgen tot onderliggende CAnimationVariable die Width vertegenwoordigt.
CAnimationSize::GetCY
Biedt toegang tot CAnimationVariable die Height vertegenwoordigt.
CAnimationVariable& GetCY();
Retourwaarde
Een verwijzing naar ingekapselde CAnimationVariable die Height vertegenwoordigt.
Opmerkingen
U kunt deze methode aanroepen om directe toegang te krijgen tot onderliggende CAnimationVariable die Height vertegenwoordigt.
CAnimationSize::GetDefaultValue
Retourneert de standaardwaarden voor Breedte en Hoogte.
CSize GetDefaultValue();
Retourwaarde
Een CSize-object met standaardwaarden.
Opmerkingen
Roep deze functie aan om de standaardwaarde op te halen, die eerder is ingesteld door constructor of SetDefaultValue.
CAnimationSize::GetValue
Retourneert de huidige waarde.
BOOL GetValue(CSize& szValue);
Parameterwaarden
szValue
Output. Bevat de huidige waarde wanneer deze methode wordt geretourneerd.
Retourwaarde
WAAR, als de huidige waarde is opgehaald; anders ONWAAR.
Opmerkingen
Roep deze functie aan om de huidige waarde van de animatiegrootte op te halen. Als deze methode mislukt of onderliggende COM-objecten voor Breedte en Grootte niet zijn geïnitialiseerd, bevat szValue de standaardwaarde, die eerder is ingesteld in constructor of door SetDefaultValue.
CAnimationSize::m_cxValue
De ingekapselde animatievariabele die de breedte van de animatiegrootte vertegenwoordigt.
CAnimationVariable m_cxValue;
CAnimationSize::m_cyValue
De ingekapselde animatievariabele die de hoogte van de animatiegrootte vertegenwoordigt.
CAnimationVariable m_cyValue;
CAnimationSize::operator CSize
Converteert een CAnimationSize naar een CSize.
operator CSize();
Retourwaarde
Huidige waarde van animatiegrootte als CSize.
Opmerkingen
Met deze functie wordt Intern GetValue aangeroepen. Als GetValue om een of andere reden mislukt, bevat de geretourneerde grootte standaardwaarden voor Breedte en Hoogte.
CAnimationSize::operator=
Hiermee wijst u szSrc toe aan CAnimationSize.
void operator=(const CSize& szSrc);
Parameterwaarden
szSrc
Verwijst naar CSize of SIZE.
Opmerkingen
Hiermee wijst u szSrc toe aan CAnimationSize. Het is raadzaam dit te doen voordat de animatie wordt gestart, omdat deze operator SetDefaultValue aanroept, waarmee de onderliggende COM-objecten voor Breedte en Hoogte opnieuw worden gemaakt als ze zijn gemaakt. Als u dit animatieobject hebt geabonneerd op gebeurtenissen (ValueChanged of IntegerValueChanged), moet u deze gebeurtenissen opnieuw inschakelen.
CAnimationSize::SetDefaultValue
Hiermee stelt u de standaardwaarde in.
void SetDefaultValue(const CSize& szDefault);
Parameterwaarden
szDefault
Hiermee geeft u nieuwe standaardgrootte.
Opmerkingen
Gebruik deze functie om een standaardwaarde in te stellen op animatieobject. Met deze methoden worden standaardwaarden toegewezen aan breedte en hoogte van animatiegrootte. Ook worden onderliggende COM-objecten opnieuw gemaakt als ze zijn gemaakt. Als u dit animatieobject hebt geabonneerd op gebeurtenissen (ValueChanged of IntegerValueChanged), moet u deze gebeurtenissen opnieuw inschakelen.