Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: [ТС 7.0РВ1 баг] список файлов в панели не прокручивается 
Author Message
VadiMGP



PostPosted: Wed Jun 04, 2008 22:15    Post subject: Reply with quote

CaptainFlint
Хм. Действительно бесовщина. Чур меня. Мне аж интересно стало, я набросал программку, которая генерит лист в сто тыщ элементов. Мышой не скроллится. Добавил обработчик WM_MOUSEWHEEL
Code:
BOOL CWListBox::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt)
{
   if (zDelta<0)
      SendMessage(WM_VSCROLL, MAKELONG(SB_PAGEDOWN, 0), 0L);
   else
      SendMessage(WM_VSCROLL, MAKELONG(SB_PAGEUP, 0), 0L);

   return 1;
}

И все заскроллилось за милую душу.

А если перевести лист в multicolumn, то скроллится без всяких дополнительных обработчиков.
Единственное, что приходит в голову это то, что в есть какая-то разница в обработке самим листом вертикального и горизонтального скроллирования. В любом случае - не суть. То, чего не хватает в ТС исправляеся несколькими строчками кода. Можно и попинать.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group