Операционная система Windows 95 для программиста



    d8ef8794     

Сообщения для Statusbar


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

SB_SETMINHEIGHT

Установка минимальной высоты области окна Statusbar, которая используется для отображения текста или рисования изображений.

wParam = (WPARAM) minHeight; // минимальная высота в пикселах

Значение параметра lParam должно быть равно нулю.

SB_SETTEXT

Запись текста в заданную область окна Statusbar.

wParam = (WPARAM) iPart | uType; // область и тип отображения lParam = (LPARAM) (LPSTR) szText; // адрес строки

Через параметр iPart передается номер области. Этот номер может комбинироваться при помощи логической операции ИЛИ с одной из нескольких констант, описанной нами ранее в разделе " Запись текста в область Statusbar".

Через параметр szText передается адрес строки текста. Если используется константа SBT_OWNERDRAW, параметр сообщения lParam служит для передачи произвольного 32-разрядного значения, например, идентификатора битового изображения.

SB_SETPARTS

Установка количества областей и определение правой границы каждой области.

wParam = (WPARAM) nParts; // количество областей lParam = (LPARAM) (LPINT) aWidths; // границы

Это сообщение мы подробно описали в разделе " Разделение Statusbar на области".

SB_SIMPLE

Переключение органа Statusbar из стандартного режима в упрощенный и обратно.

wParam = (WPARAM) (BOOL); // флаг режима

Параметр lParam должен быть равен нулю.

Если флаг fSimple принимает значение TRUE, Statusbar переключается в упрощенный режим. если FALSE - возвращается в стандартный режим.

Отметим, что в упрощенном режиме родительское окно не может рисовать в единственной области окна Statusbar. Поэтому упрощенный режим пригоден только для отображения текстовых сообщений.

SB_GETBORDERS

Определение ширины горизонтальной и вертикальной рамки окна Statusbar.

lParam = (LPARAM) (LPINT) aBorders; // адрес массива

Параметр wParam должен быть равен нулю.




Содержание  Назад  Вперед