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.