LB_ADDSTRING

Приложение отправляет сообщения об LB_ADDSTRING для добавления строки в поле со списком. Если в списке не имеет LBS_SORT стиль, строка добавляется в конец списка. В противном случае строка вставляется в список и список сортируется.

LB_ADDSTRING wParam = 0;                         / / не используется; должна быть нулевой lParam = lpsz (LPARAM) (LPCTSTR);   / / Адрес строки для добавления 
 

Параметры

lpsz
Значение lParam. Указатель на ограниченную значением null строку, который должен быть добавлен.

При создании списка с владельцем стиль, но без LBS_HASSTRINGS стиль, значение параметра lpsz хранится в виде элемента данных вместо строки было бы в противном случае указывают. Вы можете отправить сообщения LB_GETITEMDATA и LB_SETITEMDATA для извлечения или изменения данных элемента.

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

Возвращаемое значение — начинающийся с нуля индекс строки в списке. Если возникает ошибка, возвращается значение LB_ERR. Если недостаточно места для сохранения новой строки, возвращаемое значение — LB_ERRSPACE.

Примечания

Если вы создаете рисуемого владельцем списка с LBS_SORT стиль, но не в LBS_HASSTRINGS стиле, система посылает сообщение WM_COMPAREITEM один или более раз владельцу списка правильно разместить новый элемент в списке.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.

Родственные слова

Обзор полей списка, списка окна сообщений, LB_DELETESTRING, LB_INSERTSTRING, LB_SELECTSTRING, WM_COMPAREITEM

Index