Да, вы должны отправить LB_INITSTORAGE
еще раз.
Если я не ошибаюсь, при вызове DeleteAllItems
следует отправить сообщение LB_RESETCONTENT
. может освободить выделенную память.
Я уверен, что память не будет освобождена, если вы отправите несколько LB_DELETESTRING
, но я не уверен, что это слишком сильно замедлитprocess.
В любом случае, это более или менее подробная информация о реализации, всегда отправляйте LB_INITSTORAGE
, прежде чем добавлять свои элементы: как и когда освобождается память, не указано, поэтому может быть изменено.