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


Параметры для CStatusBarCtrl

Позиция состояния CStatusBarCtrl по умолчанию находится в нижней части родительского окна, но можно указать стиль CCS_TOP, чтобы он отображалась в верхней части клиентской области родительского окна.

Вы можете указать стиль SBARS_SIZEGRIP, чтобы включить сцепление размера в правом конце CStatusBarCtrl окна состояния. Сцепление размера похоже на границу размера; Это прямоугольная область, которую пользователь может щелкнуть и перетащить, чтобы изменить размер родительского окна.

Примечание.

Если объединить стили CCS_TOP и SBARS_SIZEGRIP, результирующий сцепление размера не работает, даже если система рисует ее в окне состояния.

Процедура окна для окна состояния автоматически задает начальный размер и положение окна управления. Ширина совпадает с шириной клиентской области родительского окна. Высота основана на метриках шрифта, который в настоящее время выбирается в контексте устройства окна состояния и ширине границ окна.

Процедура окна автоматически настраивает размер окна состояния при получении сообщения WM_SIZE. Как правило, при изменении размера родительского окна родитель отправляет WM_SIZE сообщение в окно состояния.

Можно задать минимальную высоту области рисования окна состояния, вызвав SetMinHeight, указав минимальную высоту в пикселях. Область рисования не включает границы окна.

Ширина границ окна состояния извлекается путем вызова GetBorders. Эта функция-член включает указатель на массив трех элементов, который получает ширину горизонтальной границы, вертикальную границу и границу между прямоугольниками.

См. также

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