Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Хитрый вопрос по List-View (WinApi) (http://forum.oszone.net/showthread.php?t=48924)

pva 04-05-2005 14:04 321570

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

Vovchick1 05-05-2005 15:26 321914

В Basic количество символов в строке возвращает команда "LEN".
Синтаксис: "переменная"=len("строка или переменная")
А вообще я так и непонял что именно тебе надо!!! :o

ivank 05-05-2005 19:29 321958

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 17-05-2005 13:38 324922

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


Время: 00:33.

Время: 00:33.
© OSzone.net 2001-