Поделиться через


Класс CMFCReBar

Объект CMFCReBar панель элементов управления, предоставляющий структуру, сохраняемости, а также сведения о состоянии элементов управления " Главная панель.

class CMFCReBar : public CPane

Члены

Открытые методы

Имя

Описание

CMFCReBar::AddBar

Добавляет диапазон на главной панели.

CMFCReBar::CalcFixedLayout

  (Переопределяет CBasePane::CalcFixedLayout).

CMFCReBar::CanFloat

  (Переопределяет CBasePane::CanFloat).

CMFCReBar::Create

Создает элемент управления "Главная панель" и вложение его к объекту CMFCReBar.

CMFCReBar::EnableDocking

  (Переопределяет CBasePane::EnableDocking).

CMFCReBar::GetReBarBandInfoSize

 

CMFCReBar::GetReBarCtrl

Предоставляет прямой доступ к базовому элементу управления CReBarCtrl общему.

CMFCReBar::OnShowControlBarMenu

  (Переопределяет CPane::OnShowControlBarMenu).

CMFCReBar::OnToolHitTest

  (Переопределяет CWnd::OnToolHitTest).

CMFCReBar::OnUpdateCmdUI

  (Переопределяет CBasePane::OnUpdateCmdUI).

CMFCReBar::SetPaneAlignment

  (Переопределяет CBasePane::SetPaneAlignment).

Заметки

Объект CMFCReBar может содержать множество дочерние окна. Сюда входят поля ввода, панели инструментов и списки. Можно изменить размер главная панель или программно, пользователь мог вручную размер главная панель путем перетаскивания его панель отслеживания. Можно также задать фон объекта главной панели в растровое изображение.

Объект главной панели ведет себя подобно объекту панели инструментов. Элемент управления "Главная панель" может содержать один или несколько полосы, и каждый диапазон может содержать панель отслеживания, растровое изображение, текстовую подпись и дочернее окно.

Пример

В следующем примере показано, как использовать различные методы класса CMFCReBar. Примере показано, как создать элемент управления "Главная панель" и добавление полосы на него. Функции полосы как внутренняя панель инструментов. Этот фрагмент кода является частью Образец тестирования главной панели.

 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
    }

Иерархия наследования

CObject CCmdTarget CWnd

         CBasePane CPane CMFCReBar

Требования

заголовок: afxRebar.h

См. также

Ссылки

Диаграмма иерархии

Класс CReBarCtrl

Класс CPane

Другие ресурсы

Классы MFC