Sdílet prostřednictvím


CMFCRibbonStatusBarPane – třída

Třída CMFCRibbonStatusBarPane implementuje prvek pásu karet, který můžete přidat na stavový řádek pásu karet.

Syntaxe

class CMFCRibbonStatusBarPane : public CMFCRibbonButton

Členové

Veřejné konstruktory

Jméno popis
CMFCRibbonStatusBarPane::CMFCRibbonStatusBarPane Vytvoří a inicializuje CMFCRibbonStatusBarPane objekt.

Veřejné metody

Jméno popis
CMFCRibbonStatusBarPane::GetAlmostLargeText Vrátí řetězec, který definuje nejdelší textový řetězec, který lze zobrazit v podokně bez zkrácení.
CMFCRibbonStatusBarPane::GetTextAlign Vrátí aktuální nastavení zarovnání textu.
CMFCRibbonStatusBarPane::IsAnimation Určuje, jestli animace probíhá.
CMFCRibbonStatusBarPane::IsExtended Určuje, zda je podokno umístěné v rozšířené oblasti stavového řádku pásu karet.
CMFCRibbonStatusBarPane::OnDrawBorder (Přepsání CMFCRibbonButton::OnDrawBorder.)
CMFCRibbonStatusBarPane::OnFillBackground (Přepsání CMFCRibbonButton::OnFillBackground.)
CMFCRibbonStatusBarPane::SetAlmostLargeText Definuje nejdelší textový řetězec, který lze zobrazit v podokně bez zkrácení.
CMFCRibbonStatusBarPane::SetAnimationList Přiřadí podokno seznamu obrázků, který lze použít pro animaci.
CMFCRibbonStatusBarPane::SetTextAlign Nastaví zarovnání textu.
CMFCRibbonStatusBarPane::StartAnimation Spustí animaci, která je přiřazená k podoknu.
CMFCRibbonStatusBarPane::StopAnimation Zastaví animaci, která je přiřazená k podoknu. .

Chráněné metody

Jméno popis
CMFCRibbonStatusBarPane::OnFinishAnimation Volá se rozhraním, když se zastaví animace přiřazená k podoknu.

Příklad

Následující příklad ukazuje, jak používat různé metody ve CMFCRibbonStatusBarPane třídě. Příklad ukazuje, jak vytvořit CMFCRibbonStatusBarPane objekt, nastavit zarovnání textu popisku podokna stavového řádku, definovat nejdelší text, který lze zobrazit v podokně stavového řádku bez zkrácení, připojit k podoknu stavového řádku seznam obrázků, který lze použít pro animaci, a spustit animaci.

CString strTitlePane1;
CString strTitlePane2;
strTitlePane1.LoadString(IDS_STATUS_PANE1);
strTitlePane2.LoadString(IDS_STATUS_PANE2);

CMFCRibbonStatusBarPane* rsbp = new CMFCRibbonStatusBarPane( ID_STATUSBAR_PANE1, strTitlePane1, TRUE );
rsbp->SetTextAlign( TA_CENTER );
rsbp->SetAlmostLargeText( _T( "Status bar" ) );
CBitmap bitmap;
bitmap.LoadBitmapW( IDB_FILESMALL );
rsbp->SetAnimationList( (HBITMAP)bitmap );
rsbp->StartAnimation();

Hierarchie dědičnosti

Objekt CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonStatusBarPane

Požadavky

Záhlaví: afxribbonstatusbarpane.h

CMFCRibbonStatusBarPane::CMFCRibbonStatusBarPane

Vytvořte objekt podokna na stavovém řádku.

CMFCRibbonStatusBarPane(
    UINT nCmdID,
    LPCTSTR lpszText,
    BOOL bIsStatic=FALSE,
    HICON hIcon=NULL,
    LPCTSTR lpszAlmostLargeText=NULL);

CMFCRibbonStatusBarPane(
    UINT nCmdID,
    LPCTSTR lpszText,
    HBITMAP hBmpAnimationList,
    int cxAnimation=16,
    COLORREF clrTrnsp=RGB(192,192 1,192) 1,
    HICON hIcon=NULL,
    BOOL bIsStatic=FALSE);

CMFCRibbonStatusBarPane(
    UINT nCmdID,
    LPCTSTR lpszText,
    UINT uiAnimationListResID,
    int cxAnimation=16,
    COLORREF clrTrnsp=RGB(192, 192 1, 192) 1,
    HICON hIcon=NULL,
    BOOL bIsStatic=FALSE);

Parametry

nCmdID
[v] Určuje ID příkazu podokna.

lpszText
[v] Určuje textový řetězec, který se má zobrazit v podokně.

bIsStatic
[v] Pokud je hodnota PRAVDA, stavové podokno nelze zvýraznit ani vybrat kliknutím na něj.

hIcon
[v] Určuje popisovač ikony, která se má zobrazit v podokně.

lpszAlmostLargeText
[v] Určuje nejdelší textový řetězec, který může podokno zobrazit.

hBmpAnimationList
[v] Určuje popisovač seznamu obrázků, který se používá pro animaci.

cxAnimation
[v] Určuje šířku ikony v pixelech v seznamu obrázků, která se používá pro animaci.

clrTrnsp
[v] Určuje průhlednou barvu obrázků v seznamu obrázků, které se používají pro animaci.

uiAnimationListResID
[v] Určuje ID prostředku seznamu obrázků, který se používá pro animaci.

CMFCRibbonStatusBarPane::GetAlmostLargeText

Získá nejdelší textový řetězec, který může zobrazit podokno stavového řádku.

LPCTSTR GetAlmostLargeText() const;

Vrácená hodnota

Nejdelší textový řetězec, který může zobrazit podokno stavového řádku.

CMFCRibbonStatusBarPane::GetTextAlign

Získá aktuální nastavení zarovnání textu popisku podokna stavového řádku.

int GetTextAlign() const;

Vrácená hodnota

Aktuální zarovnání textu, které může být jedním z následujících způsobů:

  • TA_LEFT

  • TA_CENTER

  • TA_RIGHT.

CMFCRibbonStatusBarPane::IsAnimation

Určuje, jestli animace probíhá.

BOOL IsAnimation() const;

Vrácená hodnota

TRUE, pokud probíhá animace; JINAK NEPRAVDA.

CMFCRibbonStatusBarPane::IsExtended

Určete, jestli je podokno umístěné v rozšířené oblasti stavového řádku pásu karet.

BOOL IsExtended() const;

Vrácená hodnota

TRUE, pokud je podokno v rozšířené oblasti stavového řádku. JINAK NEPRAVDA.

CMFCRibbonStatusBarPane::OnDrawBorder

Další podrobnosti najdete ve zdrojovém kódu ve složce VC\atlmfc\src\mfc instalace sady Visual Studio.

virtual void OnDrawBorder(CDC*);

Parametry

[v] CDC*

Poznámky

CMFCRibbonStatusBarPane::OnFillBackground

Další podrobnosti najdete ve zdrojovém kódu ve složce VC\atlmfc\src\mfc instalace sady Visual Studio.

virtual COLORREF OnFillBackground(CDC* pDC);

Parametry

[v] Pdc

Vrácená hodnota

Poznámky

CMFCRibbonStatusBarPane::OnFinishAnimation

Framework volá tuto metodu, když animace, která je přiřazena k podoknu končí.

virtual void OnFinishAnimation();

Poznámky

StopAnimation metoda volá metodu OnFinishAnimation , kterou můžete použít k vyčištění dat, když animace skončí.

CMFCRibbonStatusBarPane::SetAlmostLargeText

Definujte nejdelší text, který se dá zobrazit v podokně stavového řádku bez zkrácení.

void SetAlmostLargeText(LPCTSTR lpszAlmostLargeText);

Parametry

lpszAlmostLargeText
[v] Určuje nejdelší řetězec, který lze zobrazit v podokně stavového řádku bez zkrácení.

Poznámky

Knihovna vypočítá velikost textu, který lpszAlmostLargeText určuje a odpovídajícím způsobem změní velikost podokna. Text bude zkrácen, pokud se stále nevejde do podokna.

CMFCRibbonStatusBarPane::SetAnimationList

Připojí se k podoknu stavového řádku seznam obrázků, který se dá použít pro animaci.

void SetAnimationList(
    HBITMAP hBmpAnimationList,
    int cxAnimation=16,
    COLORREF clrTransp=RGB(192, 192 1, 192) 1);

BOOL SetAnimationList(
    UINT uiAnimationListResID,
    int cxAnimation=16,
    COLORREF clrTransp=RGB(192, 192 1, 192) 1);

Parametry

hBmpAnimationList
[v] Určuje popisovač seznamu obrázků.

cxAnimation
[v] Určuje šířku rámečku v pixelech v seznamu obrázků.

clrTransp
[v] Určuje průhlednou barvu seznamu obrázků.

uiAnimationListResID
[v] Určuje ID prostředku seznamu imagí.

Vrácená hodnota

TRUE, pokud je seznam obrázků úspěšně připojen k podoknu stavového řádku; JINAK NEPRAVDA.

CMFCRibbonStatusBarPane::SetTextAlign

Nastaví zarovnání textu popisku podokna stavového řádku.

void SetTextAlign(int nAlign);

Parametry

nAlign
[v] Určuje zarovnání textu.

Poznámky

NAlign může mít jednu z následujících hodnot:

  • TA_LEFT: zarovnání doleva

  • TA_CENTER: zarovnání na střed

  • TA_RIGHT: zarovnání doprava

CMFCRibbonStatusBarPane::StartAnimation

Spustí animaci, kterou přiřadíte k podoknu.

void StartAnimation(
    UINT nFrameDelay=500,
    UINT nDuration=-1);

Parametry

nFrameDelay
[v] Určuje animační frekvenci snímků v milisekundách.

nDuration
[v] Určuje, jak dlouho se má animace přehrávat v milisekundách. Pro nekonečnou smyčku použijte -1.

Poznámky

Před voláním StartAnimationSetAnimationListje nutné zadat popisovač seznamu obrázků .

CMFCRibbonStatusBarPane::StopAnimation

Zastaví animaci, kterou jste přiřadili k podoknu stavového řádku.

void StopAnimation();

Viz také

Graf hierarchie
Třídy
CMFCRibbonButton – třída
CMFCRibbonStatusBar – třída