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


Способы создания панели инструментов

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

CToolBarCtrl обычно приводит к меньшему исполняемому файлу и может потребоваться использовать CToolBarCtrl , если вы не планируете интегрировать панель инструментов в архитектуру MFC. Если вы планируете использовать CToolBarCtrl и интегрировать панель инструментов в архитектуру MFC, необходимо дополнительно заботиться о обмене данными с элементами управления панелью инструментов в MFC. Этот обмен данными не является трудным; однако это дополнительная работа, которая не требуется при использовании CToolBar.

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

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

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

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

См. также

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