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


CReBar и CReBarCtrl

MFC предоставляет два класса для создания перебаров: CReBar и CReBarCtrl (который включает в себя API общего элемента управления Windows). CReBar предоставляет все функциональные возможности общей панели управления и обрабатывает многие из необходимых общих параметров и структур элементов управления.

CReBarCtrl — это класс-оболочка для элемента управления перебары Win32, поэтому может быть проще реализовать, если вы не планируете интегрировать панель в архитектуру MFC. Если вы планируете использовать CReBarCtrl и интегрировать ребарю в архитектуру MFC, необходимо дополнительно заботиться о том, чтобы взаимодействовать с манипуляциями с перебарами в MFC. Этот обмен данными не является трудным; однако это дополнительная работа, которая не требуется при использовании CReBar.

Visual C++ предоставляет два способа воспользоваться общей панелью управления.

  • Создайте панель с помощью CReBar, а затем вызовите CReBar::GetReBarCtrl , чтобы получить доступ к CReBarCtrl функциям-членам.

    Примечание.

    CReBar::GetReBarCtrl — это встроенная функция-член, которая приводит this указатель объекта rebar. Это означает, что во время выполнения вызов функции не имеет накладных расходов.

  • Создайте панель перебора с помощью конструктора CReBarCtrl.

Любой метод предоставит вам доступ к функциям-членам элемента управления перебары. При вызове CReBar::GetReBarCtrlон возвращает ссылку на CReBarCtrl объект, чтобы использовать любой набор функций-членов. Дополнительные сведения о создании и создании перебара смCReBar. в CReBar.

См. также

Использование CReBarCtrl
Controls