Поделиться через


сообщение CB_GETLBTEXT

Возвращает строку из списка поля со списком.

Параметры

wParam

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

lParam

Указатель на буфер, который получает строку. Буфер должен иметь достаточно места для строки и завершающего символа NULL. Вы можете отправить CB_GETLBTEXTLEN сообщение до CB_GETLBTEXT сообщения, чтобы получить длину строки в TCHAR. Если это строка ANSI, это число байтов, но если это строка Юникода, это число символов.

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

Возвращаемое значение — это длина строки в TCHAR, за исключением завершающего символа NULL. Если wParam не указывает допустимый индекс, возвращаемое значение будет CB_ERR.

Комментарии

Предупреждение системы безопасности: Неправильное использование этого сообщения может поставить под угрозу безопасность программы. Это сообщение не позволяет узнать размер буфера. Если вы используете это сообщение, сначала вызовите CB_GETLBTEXTLEN , чтобы получить необходимое количество символов, а затем вызовите сообщение, чтобы получить строку. Прежде чем продолжить, ознакомьтесь с разделом Вопросы безопасности: Элементы управления Microsoft Windows .

Если вы создаете поле со списком в стиле владельца, но без стиля CBS_HASSTRINGS , буфер, на который указывает lParam , получит данные, связанные с элементом.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

CB_GETLBTEXTLEN