SB_GETTEXTLENGTH сообщение

Извлекает длину текста (в символах) из указанной части окна состояния.

Параметры

wParam

Отсчитываемый от нуля индекс части, из которой извлекается текст.

lParam

Должен равняться нулю.

Возвращаемое значение

Возвращает 32-разрядное значение, состоящее из двух 16-разрядных значений. Низкое слово указывает длину текста в символах. Высокое слово указывает тип операции, используемой для рисования текста. Тип может иметь одно из следующих значений:

Код возврата Описание
0
Текст рисуется с границей, отображаемой ниже плоскости окна.
SBT_NOBORDERS
Текст рисуется без границ.
SBT_OWNERDRAW
Текст рисуется родительским окном.
SBT_POPOUT
Текст рисуется с границей, отображаемой выше плоскости окна.
SBT_RTLREADING
Текст будет отображаться в направлении, противоположном тексту в родительском окне.

Комментарии

Обычные окна отображают текст слева направо (LTR). Windows можно зеркально отображать на таких языках, как иврит или арабский, которые читают справа налево (RTL). Если задано SBT_RTLREADING, указанный текст окна состояния будет считываться в противоположном направлении от текста в родительском окне.

Это сообщение возвращает максимальную длину строки в 65 535 символов. Если фактическая текстовая строка длиннее, сообщение SB_GETTEXT усекает ее.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Commctrl.h
Имя в кодировке Юникод и ANSI
SB_GETTEXTLENGTHW (Юникод) и SB_GETTEXTLENGTHA (ANSI)