Хитрый вопрос по List-View (WinApi)

Ответить
Аватара пользователя
pva

Хитрый вопрос по List-View (WinApi)

Сообщение pva »

Можно ли узнать количество символов (длину текста) элемента списка List-View Control? Я заранее не знаю размер буффера, не хочу делать большой запас, но хочу выгрузить список в word. Заранее благодарствую.
Аватара пользователя
Vovchick1

Re: Хитрый вопрос по List-View (WinApi)

Сообщение Vovchick1 »

В Basic количество символов в строке возвращает команда "LEN".

Синтаксис: "переменная"=len("строка или переменная")

А вообще я так и непонял что именно тебе надо!!! Изображение
Аватара пользователя
ivank

Re: Хитрый вопрос по List-View (WinApi)

Сообщение ivank »

Vovchick1

Не понял - молчи.



pva

http://msdn.microsoft.com/library/de...ew_getitem.asp



Цитата:



If the LVIF_TEXT flag is set in the mask member of the LVITEM structure, the pszText member must point to a valid buffer and the cchTextMax member must be set to the number of characters in that buffer. Applications should not assume that the text will necessarily be placed in the specified buffer. The control may instead change the pszText member of the structure to point to the new text rather than place it in the buffer.



Я так понимаю, что если предоставленный буфер слишком мал, то система достанет из закромов свой собственный. Хотя я не уверен, а проаерять лень.
Аватара пользователя
pva

Re: Хитрый вопрос по List-View (WinApi)

Сообщение pva »

Проверил. Не достаёт. Она записывает часть строки и '\0' и, довольная, возвращает 1, что всё впорядке. Начинаю понимать borland, который дублирует содержимое всех контролов.
Ответить

Вернуться в «Программирование и базы данных»