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


LB_ADDFILE сообщение

Добавляет указанное имя файла в список, содержащий список каталогов.

Параметры

wParam

Этот параметр не используется.

lParam

Указатель на буфер, указывающий имя добавляемого файла.

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

Возвращаемое значение — это отсчитываемый от нуля индекс добавленного файла или LB_ERR, если возникает ошибка.

Комментарии

Поле списка, в которое добавляется lParam , должно быть заполнено функцией DlgDirList .

Сообщение LB_INITSTORAGE помогает ускорить инициализацию списков с большим количеством элементов (более 100). Он резервирует указанный объем памяти, чтобы последующие LB_ADDFILE сообщений занимают самое короткое время. Вы можете использовать оценки для параметров wParam и lParam . Если вы переоцените, выделяется дополнительная память; если вы недооцениваете, обычное выделение используется для элементов, превышающих запрошенную сумму.

Для приложения ANSI система преобразует текст в списке в Юникод с помощью CP_ACP. Это может привести к проблемам. Например, римские символы с акцентами в списке, отличном от Юникода в японском Windows, будут искажены. Чтобы устранить эту проблему, скомпилируйте приложение как Юникод или используйте список, нарисованный владельцем.

Требования

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

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

Справочные материалы

DlgDirList

LB_ADDSTRING