Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.31;
Скачать: CL | DM;

Вниз

Лишняя начальная строка в ListView   Найти похожие ветки 

 
DVK   (2004-12-23 08:32) [0]

В одном из приложений, в котором я использую ListView в качестве таблицы, замечено странное явление: иногда в начале ListView появляется пустая строка. Вслед за ней располагается обычные строки. Эту строку нельзя выбрать. Она просто отображается перед первой строкой. Очистка и последующее заполнение ListView не помогает - строка всё равно остаётся. Строка появляется не всегда, отследить, в результате чего она появляется, не удалось. Если кто сталкивался с этим, расскажите, как бороться.
Система WinXP SP2 Delphi7 KOL 2.03. В ListView установлены опции [lvoNoSortHeader,lvoMultiselect,lvoGridLines,lvoRowSelect,lvoFlatsb,lvoInfoTip,lvoUnderlineHot].


 
ECM ©   (2004-12-23 09:23) [1]

IMHO: под ХР (особенно с включенными XP-темами) ListView - из comctl32.dll работает слегка глюкаво. Твой эффект кажется я когда-то видел, но не разбирался - он очень редко выскакивает.
У меня чаще другой эффект выползает. В режиме lvoGridLines при использовании темы XP - при прокрутке ScrollBar(только кнопками "вверх","вниз") происходит лишняя прорисовка линий  - в результате некотрые строки получаются перечеркнутыми
Этот "маразм" позволяет слегка подправить ситуацию:
// OnMessage для ListView
     WM_VSCROLL: begin
       if Msg.wParam = SB_ENDSCROLL then begin
         InvalidateRect(fOwner.Handle,Nil,TRUE);
         UpdateWindow(fOwner.Handle);
       end;
     end;

Кстати это замечалось и на других приложениях (Написаных явно не не KOL). Я думаю тут надо попытаться разобраться... хотя и трудно... :(


 
dimaxx ©   (2004-12-26 13:13) [2]

Не замечал. Попробуй при создании формы сделать ListView.Clear.



Страницы: 1 вся ветка

Текущий архив: 2005.07.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
14-1120835121
Piter
2005-07-08 19:05
2005.07.31
Никто не хочет нанять на работу перспективных программистов?


3-1119527942
XpbI
2005-06-23 15:59
2005.07.31
Едет крыша не спеша тихо сиквелом шурша... F1


4-1117696813
Chaser
2005-06-02 11:20
2005.07.31
Вытащить текст из компонента, находящегося в другой программе


3-1119356856
bon
2005-06-21 16:27
2005.07.31
Вертикальный DBGrid


14-1121063066
Ломброзо
2005-07-11 10:24
2005.07.31
Наводит на размышления