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
Název | Popis |
---|---|
CMFCRibbonStatusBarPane::CMFCRibbonStatusBarPane | Vytvoří a inicializuje CMFCRibbonStatusBarPane objekt. |
Veřejné metody
Název | 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
Název | 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
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;
Návratová 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;
Návratová 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;
Návratová 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;
Návratová 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
Návratová 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í.
Návratová 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 StartAnimation
SetAnimationList
je 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