CB_GETLBTEXTLEN сообщение
Возвращает длину (в символах) строки в списке поля со списком.
Параметры
-
wParam
-
Отсчитываемый от нуля индекс строки.
-
lParam
-
Этот параметр не используется.
Возвращаемое значение
Возвращаемое значение — это длина строки в TCHAR, за исключением завершающего символа NULL. Если строка ANSI — это число байтов, а если строка Юникода — это число символов. При определенных условиях это значение может быть больше длины текста. Дополнительные сведения см. в разделе «Примечания».
Если параметр wParam не указывает допустимый индекс, возвращаемое значение будет CB_ERR.
Комментарии
При определенных условиях возвращаемое значение больше фактической длины текста. Это происходит с определенными сочетаниями ANSI и Юникода и связано с тем, что операционная система допускает возможное существование двухбайтовых символов (DBCS) в тексте. Однако возвращаемое значение всегда будет по меньшей мере равно фактической длине текста; поэтому вы всегда можете использовать его для распределения буфера. Это может произойти, когда приложение использует как функции ANSI, так и общие диалоги, использующие Юникод.
Чтобы получить точную длину текста, используйте сообщения WM_GETTEXT, LB_GETTEXT или CB_GETLBTEXT или функцию GetWindowText .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|
См. также раздел
-
Справочные материалы
-
Другие ресурсы