Condividi tramite


Classe CMFCReBar

Un oggetto CMFCReBar è una barra di controllo che fornisce il layout, la persistenza e le informazioni sullo stato del controllo.

class CMFCReBar : public CPane

Membri

Metodi pubblici

Nome

Descrizione

CMFCReBar::AddBar

Aggiunge una banda a un rebar.

CMFCReBar::CalcFixedLayout

  (Override CBasePane::CalcFixedLayout).

CMFCReBar::CanFloat

  (Override CBasePane::CanFloat).

CMFCReBar::Create

Crea il controllo Rebar e lo aggiunge all'oggetto CMFCReBar.

CMFCReBar::EnableDocking

  (Override CBasePane::EnableDocking).

CMFCReBar::GetReBarBandInfoSize

 

CMFCReBar::GetReBarCtrl

Fornisce l'accesso diretto a controlli comuni sottostante CReBarCtrl.

CMFCReBar::OnShowControlBarMenu

  (Override CPane::OnShowControlBarMenu).

CMFCReBar::OnToolHitTest

  (Override CWnd::OnToolHitTest).

CMFCReBar::OnUpdateCmdUI

  (Override CBasePane::OnUpdateCmdUI).

CMFCReBar::SetPaneAlignment

  (Override CBasePane::SetPaneAlignment).

Note

Un oggetto CMFCReBar può contenere diverse finestre figlio. Ciò include caselle di modifica, barre degli strumenti e caselle di riepilogo. È possibile ridimensionare il rebar a livello di codice, oppure l'utente può ridimensionare manualmente il rebar trascinando la barra gripper. È inoltre possibile impostare lo sfondo di un oggetto del rebar in una bitmap di propria scelta.

Un oggetto del rebar si comporta in modo analogo a un oggetto della barra degli strumenti. Un controllo Rebar può contenere uno o più bande e ogni banda può contenere una barra gripper, una bitmap, un'etichetta di testo e una finestra figlio.

Esempio

Nell'esempio seguente viene illustrato come utilizzare i vari metodi della classe CMFCReBar. L'esempio mostra come creare un controllo Rebar e aggiungere una banda su. Le funzioni di bande come barra degli strumenti interna. Questo frammento di codice fa parte Esempio del rebar.

    CMFCReBar               m_wndReBar;


...


    // Each rebar pane will ocupy its own row:
    DWORD dwStyle = RBBS_GRIPPERALWAYS | RBBS_FIXEDBMP | RBBS_BREAK;
    // CMFCMenuBar m_wndMenuBar 
    // CMFCToolBar m_wndToolBar 
    if (!m_wndReBar.Create(this) ||
        !m_wndReBar.AddBar (&m_wndMenuBar) ||
        !m_wndReBar.AddBar (&m_wndToolBar, NULL, NULL, dwStyle))
    {
        TRACE0("Failed to create rebar\n");
        return -1;      // fail to create
    }

Gerarchia di ereditarietà

CObject CCmdTarget CWnd

         CBasePane CPane CMFCReBar

Requisiti

intestazione: afxRebar.h

Vedere anche

Riferimenti

Grafico delle gerarchie

Classe CReBarCtrl

Classe CPane

Altre risorse

Classi MFC