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


Способы создания строки состояния

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

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

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

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

См. также

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