Sdílet prostřednictvím


Třída CMFCStatusBar

CMFCStatusBar Třída implementuje stavový řádek podobný CStatusBar třídy.Však CMFCStatusBar třída má funkce není nabízené CStatusBar třídy, například možnost zobrazit obrázky, animace a indikátory průběhu; a poklepe schopnost reagovat na myši.

class CMFCStatusBar : public CPane

Členy

Veřejné metody

Název

Description

CMFCStatusBar::CalcFixedLayout

  (Přepíše CBasePane::CalcFixedLayout.)

CMFCStatusBar::CommandToIndex

 

CMFCStatusBar::Create

Vytvoří ovládací panel a připojí jej CPane objektu.(Přepíše CPane::Create.)

CMFCStatusBar::CreateEx

Vytvoří ovládací panel a připojí jej CPane objektu.(Přepíše CPane::CreateEx.)

CMFCStatusBar::DoesAllowDynInsertBefore

Určuje, zda jiné podokno lze dynamicky vložit mezi toto podokno a nadřazený rámec.(Přepíše CBasePane::DoesAllowDynInsertBefore.)

CMFCStatusBar::EnablePaneDoubleClick

Povolí nebo zakáže zpracování myši poklepe na stavovém řádku.

CMFCStatusBar::EnablePaneProgressBar

Zadané podokno zobrazí indikátor průběhu.

CMFCStatusBar::GetCount

Vrátí počet podoken na stavovém řádku.

CMFCStatusBar::GetDrawExtendedArea

 

CMFCStatusBar::GetExtendedArea

 

CMFCStatusBar::GetItemID

 

CMFCStatusBar::GetItemRect

 

CMFCStatusBar::GetPaneInfo

 

CMFCStatusBar::GetPaneProgress

 

CMFCStatusBar::GetPaneStyle

Styl podokna vrátí.(Přepíše CBasePane::GetPaneStyle.)

CMFCStatusBar::GetPaneText

 

CMFCStatusBar::GetPaneWidth

Vrátí šířku v pixelech zadané podokno na stavovém řádku.

CMFCStatusBar::GetTipText

Vrátí text tipu nástroje pro zadané podokno na stavovém řádku.

CMFCStatusBar::InvalidatePaneContent

Zruší platnost zadané podokno a jeho obsah překreslí.

CMFCStatusBar::PreCreateWindow

Volána před vytvořením okna Windows připojených k tomuto rámci CWnd objektu.(Přepíše CWnd::PreCreateWindow.)

CMFCStatusBar::SetDrawExtendedArea

 

CMFCStatusBar::SetIndicators

 

CMFCStatusBar::SetPaneAnimation

Přiřadí zadané podokno animace.

CMFCStatusBar::SetPaneBackgroundColor

Nastaví barvu pozadí pro zadané podokno na stavovém řádku.

CMFCStatusBar::SetPaneIcon

Nastaví ikona indikátoru pro zadané podokno na stavovém řádku.

CMFCStatusBar::SetPaneInfo

 

CMFCStatusBar::SetPaneProgress

Nastaví aktuální průběh indikátor průběhu pro zadané podokno stavový řádek.

CMFCStatusBar::SetPaneStyle

Nastaví styl podokna.(Přepíše CBasePane::SetPaneStyle.)

CMFCStatusBar::SetPaneText

 

CMFCStatusBar::SetPaneTextColor

Nastaví barvu textu pro zadané podokno na stavovém řádku.

CMFCStatusBar::SetPaneWidth

Nastaví šířku v pixelech zadané podokno na stavovém řádku.

CMFCStatusBar::SetTipText

Nastaví text tipu nástroje pro zadané podokno na stavovém řádku.

Chráněné metody

Název

Description

CMFCStatusBar::OnDrawPane

Rámci vyvolána při ho překreslí podokna na stavovém řádku.

Poznámky

Následující diagram znázorňuje obrázek stavového řádku z Stav řádku ukázky vzorku aplikace.

Příklad CMFCStatusBar –

Příklad

Následující příklad ukazuje lokální proměnné, které aplikace používá k volání v různých metod CMFCStatusBar třídy.Tyto proměnné jsou deklarovány v StatusBarDemoView.h.Hlavní rámec je deklarován v MainFrm.h dokumentu je deklarován v StatusBarDemoDoc.h a zobrazení je deklarován v StatusBarDemoView.h.Tento fragment kódu je součástí Stav řádku ukázky vzorku.

 int         m_nProgressCurr;
    BOOL        m_bInProgress;

    CImageList  m_imlStatusAnimation;
    BOOL        m_bInAnimation;

    CBitmap     m_bmpIcon1;
    CBitmap     m_bmpIcon2;

Následující příklad ukazuje, jak odkazovat na CMFCStatusBar objektu zavedením GetStatusBar metoda v MainFrm.h a potom voláním této metody z GetStatusBar metodu StatusBarDemoView.h.Tento fragment kódu je součástí Stav řádku ukázky vzorku.

// in MainFrm.h
public:
    CMFCStatusBar& GetStatusBar ()
    {
        return m_wndStatusBar;
    }


...


    // in StatusBarDemoView.h
    CMFCStatusBar& GetStatusBar () const
    {
        return ((CMainFrame*) AfxGetMainWnd ())->GetStatusBar ();
    }

Následující příklad ukazuje, jak volat různé metody CMFCStatusBar třídy v StatusBarDemoView.cpp.Konstanty jsou deklarovány v MainFrm.h.Příklad ukazuje, jak nastavit ikonu, nastavit text popisku pruh podokno stav, na zadaný podokně zobrazit indikátor průběhu, přiřadit zadané podokno animace, nastavit text a šířky pruhu podokno stav a nastavit aktuální ukazatel průběhu pruhu Průběh pro pruh podokno stav.Tento fragment kódu je součástí Stav řádku ukázky vzorku.

// in MainFrm.h
const int nStatusIcon = 0;
const int nStatusInfo = 1;
const int nStatusProgress = 2;
const int nStatusLabel = 3;
const int nStatusAnimation = 4;


...


    // in StatusBarDemoView.cpp
    GetStatusBar ().SetPaneIcon (nStatusIcon, m_bmpIcon1);
    GetStatusBar ().SetTipText (nStatusIcon, _T("This is a tooltip"));


...


    GetStatusBar ().EnablePaneProgressBar (nStatusProgress, PROGRESS_MAX);


...


        GetStatusBar ().SetPaneAnimation (nStatusAnimation, NULL);


...


    GetStatusBar ().SetPaneAnimation (nStatusAnimation, m_imlStatusAnimation);
    GetStatusBar ().SetPaneText (nStatusAnimation, _T(""));
    GetStatusBar ().SetPaneWidth (nStatusAnimation, 16);


...


        GetStatusBar ().SetPaneProgress (nStatusProgress, m_nProgressCurr);

Hierarchii dědičnosti

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCStatusBar

Požadavky

Záhlaví: afxstatusbar.h

Viz také

Referenční dokumentace

Graf hierarchie

Třída CPane

Třída CStatusBar

Další zdroje

MFC – třídy