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

  d8ef8794     

Запись текста в область Statusbar


Для записи текста в область Statusbar необходимо использовать сообщение SB_SETTEXT :

SendMessage(hwndSb,SB_SETTEXT,0, (LPARAM)"Statusbar, Part 1"); SendMessage(hwndSb, SB_SETTEXT,1 | SBT_NOBORDERS, (LPARAM)"");

Через параметр wParam передается номер области, который может быть скомбинирован при помощи логической операции ИЛИ с одной из констант, определяющих внешний вид области:

Константа Описание
SBT_NOBORDERS Текст рисуется без рамки
SBT_POPOUT Текст рисуется с рамкой, которая выглядит приподнятой над поверхностью окна Statusbar
SBT_RTLREADING Текст отображается справа налево (такой способ отображения используется, например, в арабских странах)
SBT_OWNERDRAW Текст (или графическое изображение) рисуется родительским окном во время обработки сообщения WM_DRAWITEM

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

Текстовая строка может быть пустой. Если необходимо выполнить выравнивание текста по центру или по правому краю, вы можете включить в текстовую строку символы табуляции \t. Текст, расположенный после первого символа табуляции, выравнивается по центру, после второго - по правому краю области.



Содержание раздела