CMFCStatusBar-Klasse

Die CMFCStatusBar-Klasse implementiert eine Statusleiste, die zur CStatusBar-Klasse ähnelt.hat jedoch die CMFCStatusBar-Klasse die Funktionen, die nicht von den CStatusBar-Klasse, wie die Fähigkeit Bilder, Animationen und Statusanzeigen bereitgestellt werden; und die Möglichkeit, auf Mausdoppelklicke zu reagieren.

class CMFCStatusBar : public CPane

Mitglieder

Bb984575.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CMFCStatusBar::CalcFixedLayout

  (Überschreibungen CBasePane::CalcFixedLayout.)

CMFCStatusBar::CommandToIndex

 

CMFCStatusBar::Create

Erstellt eine Steuerleiste und fügt sie dem CPane-Objekt.(Überschreibungen CPane::Create.)

CMFCStatusBar::CreateEx

Erstellt eine Steuerleiste und fügt sie dem CPane-Objekt.(Überschreibungen CPane::CreateEx.)

CMFCStatusBar::DoesAllowDynInsertBefore

Bestimmt, ob ein anderer Bereich zwischen diesen Bereich und die übergeordneten Frames dynamisch eingefügt werden kann.(Überschreibungen CBasePane::DoesAllowDynInsertBefore.)

CMFCStatusBar::EnablePaneDoubleClick

Aktiviert oder deaktiviert die Behandlung von Mausdoppelklicke auf der Statusleiste.

CMFCStatusBar::EnablePaneProgressBar

Zeigt eine Statusanzeige auf dem angegebenen Bereich an.

CMFCStatusBar::GetCount

Gibt die Anzahl von Bereichen auf der Statusleiste zurück.

CMFCStatusBar::GetDrawExtendedArea

 

CMFCStatusBar::GetExtendedArea

 

CMFCStatusBar::GetItemID

 

CMFCStatusBar::GetItemRect

 

CMFCStatusBar::GetPaneInfo

 

CMFCStatusBar::GetPaneProgress

 

CMFCStatusBar::GetPaneStyle

Gibt das Bereichsformat zurück.(Überschreibungen CBasePane::GetPaneStyle.)

CMFCStatusBar::GetPaneText

 

CMFCStatusBar::GetPaneWidth

Gibt die Breite, in Pixel, des angegebenen Bereichs der Statusleiste zurück.

CMFCStatusBar::GetTipText

Gibt den QuickInfo-Text für den angegebenen Bereich der Statusleiste zurück.

CMFCStatusBar::InvalidatePaneContent

Löscht den angegebenen Bereich ungültig und zeichnet Inhalt neu.

CMFCStatusBar::PreCreateWindow

Aufgerufen durch das Framework vor der Erstellung der Windows-Fensters angefügt CWnd zu diesem Objekt.(Überschreibungen CWnd::PreCreateWindow.)

CMFCStatusBar::SetDrawExtendedArea

 

CMFCStatusBar::SetIndicators

 

CMFCStatusBar::SetPaneAnimation

Weist eine Animation für den angegebenen Bereich zu.

CMFCStatusBar::SetPaneBackgroundColor

Legt die Hintergrundfarbe für den angegebenen Bereich der Statusleiste fest.

CMFCStatusBar::SetPaneIcon

Legt das Indikatorsymbol für den angegebenen Bereich der Statusleiste fest.

CMFCStatusBar::SetPaneInfo

 

CMFCStatusBar::SetPaneProgress

Legt den aktuellen Status der Statusanzeige für den angegebenen Bereich der Statusleiste fest.

CMFCStatusBar::SetPaneStyle

Legt das Format des Bereichs fest.(Überschreibungen CBasePane::SetPaneStyle.)

CMFCStatusBar::SetPaneText

 

CMFCStatusBar::SetPaneTextColor

Legt die Textfarbe für den angegebenen Bereich der Statusleiste fest.

CMFCStatusBar::SetPaneWidth

Gibt die Breite in Pixel des angegebenen Bereichs der Statusleiste fest.

CMFCStatusBar::SetTipText

Legt den QuickInfo-Text für den angegebenen Bereich der Statusleiste fest.

Bb984575.collapse_all(de-de,VS.110).gifGeschützte Methoden

Name

Description

CMFCStatusBar::OnDrawPane

Aufgerufen vom Framework, wenn sie den Bereich der Statusleiste neu gezeichnet wird.

Hinweise

Das folgende Diagramm zeigt eine Abbildung der Statusleiste von Statusleisten-Demobeispiel Anwendung.

CMFCStatusBar-Bild

Beispiel

Im folgenden Beispiel wird die lokalen Variablen, die die Anwendung verwendet, um aufzurufen verschiedene Methoden in der Klasse CMFCStatusBar.Diese Variablen werden in StatusBarDemoView.h deklariert.Der Hauptframes wird in MainFrm.h deklariert, wird das Dokument in StatusBarDemoDoc.h deklariert, und die Ansicht wird in StatusBarDemoView.h deklariert.Dieser Codeausschnitt ist Teil Statusleisten-Demobeispiel.

    int         m_nProgressCurr;
    BOOL        m_bInProgress;

    CImageList  m_imlStatusAnimation;
    BOOL        m_bInAnimation;

    CBitmap     m_bmpIcon1;
    CBitmap     m_bmpIcon2;

Das folgende Beispiel zeigt, wie ein Verweis auf CMFCStatusBar-Objekt abrufen, indem die GetStatusBar-Methode in MainFrm.h einführt und diese Methode anschließend aus der GetStatusBar-Methode in StatusBarDemoView.h aufruft.Dieser Codeausschnitt ist Teil Statusleisten-Demobeispiel.

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


...


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

Das folgende Beispiel zeigt, wie verschiedene Methoden in der Klasse CMFCStatusBar in StatusBarDemoView.cpp aufruft.Die Konstanten sind in MainFrm.h deklariert.Im Beispiel wird gezeigt, wie das Symbol, legen Sie den QuickInfo-Text des Statusleistenbereichs, zeigt eine Statusanzeige auf dem angegebenen Bereich, weist eine Animation auf den angegebenen Bereich, legen Sie den Text und die Breite des Statusleistenbereichs und legen Sie die aktuelle Statusanzeige der Statusanzeige für den Statusleistenbereich festgelegt wird.Dieser Codeausschnitt ist Teil Statusleisten-Demobeispiel.

// 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);

Vererbungshierarchie

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCStatusBar

Anforderungen

Header: afxstatusbar.h

Siehe auch

Referenz

Hierarchien-Diagramm

CPane-Klasse

CStatusBar-Klasse

Weitere Ressourcen

MFC-Klassen