CBaseKeyFrame-klass

Implementerar de grundläggande funktionerna i en nyckelram.

Syntax

class CBaseKeyFrame : public CObject;

Medlemmar

Offentliga konstruktorer

Namn Beskrivning
CBaseKeyFrame::CBaseKeyFrame Konstruerar ett nyckelramsobjekt.

Offentliga metoder

Namn Beskrivning
CBaseKeyFrame::AddToStoryboard Lägger till en nyckelram i storyboard.
CBaseKeyFrame::GetAnimationKeyframe Returnerar det underliggande nyckelramsvärdet.
CBaseKeyFrame::IsAdded Anger om en nyckelram har lagts till i storyboard.
CBaseKeyFrame::IsKeyframeAtOffset Anger om nyckelramen ska läggas till i storyboard vid förskjutning eller efter övergången.

Skyddade datamedlemmar

Namn Beskrivning
CBaseKeyFrame::m_bAdded Anger om den här nyckelramen har lagts till i en storyboard.
CBaseKeyFrame::m_bIsKeyframeAtOffset Anger om den här nyckelramen ska läggas till i storyboard vid en förskjutning från en annan befintlig nyckelram eller i slutet av en viss övergång.
CBaseKeyFrame::m_keyframe Representerar en nyckelbildruta för API:et för Windows-animering. När en nyckelram inte initieras anges den till det fördefinierade värdet UI_ANIMATION_KEYFRAME_STORYBOARD_START.

Anmärkningar

Kapslar in UI_ANIMATION_KEYFRAME variabel. Fungerar som en basklass för alla implementeringar av nyckelramar. En nyckelbildruta representerar ett ögonblick i en storyboard och kan användas för att ange start- och sluttiderna för övergångar. Det finns två typer av nyckelramar – nyckelramar som lagts till i storyboard vid angiven förskjutning (i tid) eller nyckelramar som lagts till efter den angivna övergången. Eftersom varaktigheter för vissa övergångar inte kan vara kända innan animeringen startar, bestäms de faktiska värdena för vissa nyckelramar endast vid körning. Eftersom nyckelramar kan vara beroende av övergångar, som i sin tur är beroende av nyckelramar, är det viktigt att förhindra oändliga rekursioner när du skapar nyckelramskedjor.

Arvshierarki

CObject

CBaseKeyFrame

Kravspecifikation

Rubrik: afxanimationcontroller.h

CBaseKeyFrame::AddToStoryboard

Lägger till en nyckelram i storyboard.

virtual BOOL AddToStoryboard(
    IUIAnimationStoryboard* pStoryboard,
    BOOL bDeepAdd);

Parameterar

pStoryboard
En pekare till en storyboard.

bDeepAdd
Om den här parametern är TRUE och nyckelramen som läggs till beror på någon annan nyckelram eller övergång, försöker den här metoden lägga till den här nyckelramen eller övergången till storyboard först.

Returvärde

SANT om nyckelramen har lagts till i storyboard. annars FALSKT.

Anmärkningar

Den här metoden anropas för att lägga till en nyckelbildruta i storyboard.

CBaseKeyFrame::CBaseKeyFrame

Konstruerar ett nyckelramsobjekt.

CBaseKeyFrame();

CBaseKeyFrame::GetAnimationKeyframe

Returnerar det underliggande nyckelramsvärdet.

UI_ANIMATION_KEYFRAME GetAnimationKeyframe() const;

Returvärde

En aktuell nyckelram. Standardvärdet är UI_ANIMATION_KEYFRAME_STORYBOARD_START.

Anmärkningar

Det här är en accessor till det underliggande nyckelramsvärdet.

CBaseKeyFrame::IsAdded

Anger om en nyckelram har lagts till i storyboard.

BOOL IsAdded() const;

Returvärde

SANT om en nyckelram läggs till i en storyboard. annars FALSKT.

Anmärkningar

I basklassen returnerar IsAdded alltid TRUE, men det åsidosättas i härledda klasser.

CBaseKeyFrame::IsKeyframeAtOffset

Anger om nyckelramen ska läggas till i storyboard vid förskjutning eller efter övergången.

BOOL IsKeyframeAtOffset() const;

Returvärde

SANT om nyckelramen ska läggas till i storyboard vid någon angiven förskjutning. FALSKT om nyckelramen ska läggas till i storyboard efter en viss övergång.

Anmärkningar

Anger om nyckelramen ska läggas till i storyboard vid förskjutning. Förskjutningen eller övergången måste anges i en härledd klass.

CBaseKeyFrame::m_bAdded

Anger om den här nyckelramen har lagts till i en storyboard.

BOOL m_bAdded;

CBaseKeyFrame::m_bIsKeyframeAtOffset

Anger om den här nyckelramen ska läggas till i storyboard vid en förskjutning från en annan befintlig nyckelram eller i slutet av en viss övergång.

BOOL m_bIsKeyframeAtOffset;

CBaseKeyFrame::m_keyframe

Representerar en nyckelbildruta för API:et för Windows-animering. När en nyckelram inte initieras anges den till det fördefinierade värdet UI_ANIMATION_KEYFRAME_STORYBOARD_START.

UI_ANIMATION_KEYFRAME m_keyframe;

Se även

klasser