· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Работа со списком.

Посл.отвђт Сообщенiе


Дата: Апр 3, 2004 19:12:15

Здравствуйте!
Маленький вопрос по WinAPI. Работа
со списком. Я заполняю список нужными
значениями и потом хочу удалить всё
это и поместить новые значения, используя
функцию:
invoke SendMessage,hList,LVM_DELETEALLITEMS,0,0
Но что-то не работает. Возвращаемое значение -
FALSE и последняя ошибка в Olly - ACCESS_DENIED.
В другом примере (он в MASM32) - никаких проблем
нет.
Подскажите, пожалуйста, как получить "доступ" к
списку и избежать ошибки. Может быть кто-нибудь
сталкивался с такой ситуацией.
В атаче - моё приложение.
Заранее спасибо!
1990

_589200833__some_app.rar


Дата: Апр 3, 2004 21:53:55

Вы создаёте ListBox, а он не имеет возможности удалить все строки одним сообщением. Прийдётся получить количество строк и затем в цикле удалять по одной.
P.S.:LVM_DELETEALLITEMS - сообщение контрола ListView.


Дата: Апр 3, 2004 22:35:37 · Поправил: 1990

pas
Спасибо! Попробую этот метод. Если не сложно, подскажите как получить колличество строк в списке?


Дата: Апр 3, 2004 23:14:31

сообщение LB_GETCOUNT.


Дата: Апр 3, 2004 23:44:31

1990
LB_RESETCONTENT удаляет все итемы.


Дата: Апр 4, 2004 09:36:49

Благодарю! Сейчас буду пробовать.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.066