Запись текста в область 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. Текст, расположенный после первого символа табуляции, выравнивается по центру, после второго - по правому краю области.