Re: Virtual LIstView: Explorer rulezzz?
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 22.06.04 06:57
Оценка:
Здравствуйте, last shindji, Вы писали:

LS>Здравствуйте товарищи.

LS>Сделал давеча Virtual ListView и столкнулся со следующей неприятностью: при прокрутке списка с большим количеством элементов он моргает зело отменно. Explorer же так непристойно себя не ведет. Понятно, конечно, что господа из M$ делали все через OwnerDraw, но почему нельзя было сразу сделать все по человечески!? (Это вопрос естественно риторический.) Другой вопрос в том, можно ли это вылечить, так сказать, малой кровью, без использования OwnerDraw?

Можно обрабатывать LVN_ODCACHEHIT и кэшировать необходимыые строки. Однако ж:

Note that this message is not always an exact representation of the items that will be requested by LVN_GETDISPINFO. Therefore, if the requested item is not cached while handling LVN_GETDISPINFO, the application must be prepared to supply the requested information from a source outside the cache.

HgLab: Mercurial Server and Repository Management for Windows
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.