Показать полную графическую версию : [решено] Работа с ListView/ListBox
Всем привет :)
Подскажите функции для работы с ListView, пока интересуют функции добавления/удаления пунктов, я в С новичок, поэтому если что- не ругайте :)
Могу лишь сказать, что это будет отдельная DLL, которая будет управлять пунктами ListView приложения
можно обойтись CreateWindow и SendMessage с аргументами LVM_*
можно обойтись CreateWindow »
Могу лишь сказать, что это будет отдельная DLL »
Окно уже существует :)
Это будет отдельная DLL, в которую передаётся HWND главного окна и элемента ListView
сейчас посмотрю, что там с SendMessage с аргументами LVM_* » :)
:help:
LV_ITEM lvitem;
lvitem.mask = LVIF_TEXT;
lvitem.iItem = SendMessage(LV_hwnd, LVM_GETITEMCOUNT, 0, 0);
lvitem.iSubItem = 0;
lvitem.pszText = "TEST";
int iActualItem = SendMessage(LV_hwnd, LVM_INSERTITEM, 0,(LPARAM)&lvitem);
iActualItem возвращает 0
Дескриптор элемента LV_hwnd в DLL передаётся правильно...
:dont-know
а сколько строчек в списке? там возвращается номер добавленой строчки или -1, если не получилось
:blush2:
У меня класс ListBox, а не ListView... :shot:
Пойду с Google пообщаюсь... :gulp:
тогда LVM_* и не стработает. Надо LB_*
Спасибо, pva!
Добавление пункта сработало, теперь осталось почитать на MSDN о других нужных мне сообщениях "SendMessage" :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.