Udostępnij za pośrednictwem


Klasa CMFCStatusBar

CMFCStatusBar Klasy implementuje pasek stanu, podobne do CStatusBar klasy.Jednakże CMFCStatusBar klasa ma funkcje, które nie są oferowane przez CStatusBar klasy, takich jak możliwość wyświetlania obrazów, animacji i paski postępu; i kliknie dwukrotnie zdolność do reagowania na myszy.

class CMFCStatusBar : public CPane

Członkowie

Bb984575.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CMFCStatusBar::CalcFixedLayout

  (Zastępuje CBasePane::CalcFixedLayout.)

CMFCStatusBar::CommandToIndex

 

CMFCStatusBar::Create

Tworzy pasek sterowania i dołącza go do CPane obiektu.(Zastępuje CPane::Create.)

CMFCStatusBar::CreateEx

Tworzy pasek sterowania i dołącza go do CPane obiektu.(Zastępuje CPane::CreateEx.)

CMFCStatusBar::DoesAllowDynInsertBefore

Określa, czy innego okienka można dynamicznie wstawiane między tym okienku i ramki macierzystej.(Zastępuje CBasePane::DoesAllowDynInsertBefore.)

CMFCStatusBar::EnablePaneDoubleClick

Włącza lub wyłącza obsługę myszy dwukrotnym kliknięciu na pasku stanu.

CMFCStatusBar::EnablePaneProgressBar

Wyświetla pasek postępu w okienku określony.

CMFCStatusBar::GetCount

Zwraca liczbę okienek na pasku stanu.

CMFCStatusBar::GetDrawExtendedArea

 

CMFCStatusBar::GetExtendedArea

 

CMFCStatusBar::GetItemID

 

CMFCStatusBar::GetItemRect

 

CMFCStatusBar::GetPaneInfo

 

CMFCStatusBar::GetPaneProgress

 

CMFCStatusBar::GetPaneStyle

Zwraca Styl okienka.(Zastępuje CBasePane::GetPaneStyle.)

CMFCStatusBar::GetPaneText

 

CMFCStatusBar::GetPaneWidth

Zwraca szerokość w pikselach, określony w okienku Pasek stanu.

CMFCStatusBar::GetTipText

Zwraca tekst wskazówki dla określonego w okienku Pasek stanu.

CMFCStatusBar::InvalidatePaneContent

Unieważnia określonym okienku i odrysowania jego zawartości.

CMFCStatusBar::PreCreateWindow

Wywoływana przez ram przed utworzeniem dołączonych do tego okna systemu Windows CWnd obiektu.(Zastępuje CWnd::PreCreateWindow.)

CMFCStatusBar::SetDrawExtendedArea

 

CMFCStatusBar::SetIndicators

 

CMFCStatusBar::SetPaneAnimation

Przypisuje określonym okienku animacji.

CMFCStatusBar::SetPaneBackgroundColor

Ustawia kolor tła okienka określonego paska stanu.

CMFCStatusBar::SetPaneIcon

Ustawia ikony wskaźnika określonego okienka paska stanu.

CMFCStatusBar::SetPaneInfo

 

CMFCStatusBar::SetPaneProgress

Ustawia bieżący postęp paska postępu w okienku określony pasek stanu.

CMFCStatusBar::SetPaneStyle

Ustawia styl okienka.(Zastępuje CBasePane::SetPaneStyle.)

CMFCStatusBar::SetPaneText

 

CMFCStatusBar::SetPaneTextColor

Określa kolor tekstu w okienku określony pasek stanu.

CMFCStatusBar::SetPaneWidth

Ustawia szerokość w pikselach w okienku określony pasek stanu.

CMFCStatusBar::SetTipText

Ustawia tekst wskazówki dla określonego w okienku Pasek stanu.

Bb984575.collapse_all(pl-pl,VS.110).gifMetody chronione

Nazwa

Opis

CMFCStatusBar::OnDrawPane

Wywoływane przez ramy, gdy odrysowania go w okienku Pasek stanu.

Uwagi

Poniższy diagram przedstawia rysunek paska stanu, z próbki Demo pasek stanu aplikacji.

CMFCStatusBar — obraz

Przykład

Poniższy przykład ilustruje zmiennych lokalnych, używanych przez aplikację wywołanie różne metody CMFCStatusBar klasy.Te zmienne są zadeklarowane w StatusBarDemoView.h.Główna ramka jest zadeklarowany w MainFrm.h, dokument jest zadeklarowany w StatusBarDemoDoc.h i widok jest zadeklarowany w StatusBarDemoView.h.To urywek kodu jest częścią próbki Demo pasek stanu.

    int         m_nProgressCurr;
    BOOL        m_bInProgress;

    CImageList  m_imlStatusAnimation;
    BOOL        m_bInAnimation;

    CBitmap     m_bmpIcon1;
    CBitmap     m_bmpIcon2;

Poniższy przykład ilustruje sposób uzyskać odwołanie do CMFCStatusBar obiekt poprzez wprowadzenie GetStatusBar metody MainFrm.h i następnie wywołanie tej metody z GetStatusBar metody StatusBarDemoView.h.To urywek kodu jest częścią próbki Demo pasek stanu.

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


...


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

Poniższy przykład ilustruje sposób wywołania różne metody CMFCStatusBar klasy w StatusBarDemoView.cpp.Stałe są zadeklarowane w MainFrm.h.Przykład pokazuje sposób ikony, Ustaw tekst etykietki narzędzia w okienku Pasek stanu, wyświetlania paska postępu w okienku określonego, przypisać do określonego okienka animacji, tekstu i szerokości w okienku Pasek stanu i Ustaw bieżący wskaźnik postępu paska postępu w okienku Pasek stanu.To urywek kodu jest częścią próbki Demo pasek stanu.

// 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 dziedziczenia

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCStatusBar

Wymagania

Nagłówek: afxstatusbar.h

Zobacz też

Informacje

Wykres hierarchii

Klasa CPane

Klasa CStatusBar

Inne zasoby

Klasy MFC