Показать полную графическую версию : Хитрый вопрос по List-View (WinApi)
Можно ли узнать количество символов (длину текста) элемента списка List-View Control? Я заранее не знаю размер буффера, не хочу делать большой запас, но хочу выгрузить список в word. Заранее благодарствую.
Vovchick1
05-05-2005, 15:26
В Basic количество символов в строке возвращает команда "LEN".
Синтаксис: "переменная"=len("строка или переменная")
А вообще я так и непонял что именно тебе надо!!! :o
Vovchick1
Не понял - молчи.
pva
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listview/macros/listview_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.
Я так понимаю, что если предоставленный буфер слишком мал, то система достанет из закромов свой собственный. Хотя я не уверен, а проаерять лень.
Проверил. Не достаёт. Она записывает часть строки и '\0' и, довольная, возвращает 1, что всё впорядке. Начинаю понимать borland, который дублирует содержимое всех контролов.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC