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

Вниз

ListView+WinXP+GridLines+стрелочки вниз вверх=бяка :(   Найти похожие ветки 

 
MegaVolt ©   (2005-07-29 12:51) [0]

ListView в report режиме,
GridLines:=true;,
включна поддержка стилей WinXP

нажимаю на прогрутке стрелочки вних не прорисовываются линии :( При всех остальных способах прокрутки (колёсико, ползунок) всё нормально. У кого есть ещё такой баг и что с этим делать7


 
IceBeerg ©   (2005-07-29 13:06) [1]

Может ListView"у отправить мессагу wm_paint?


 
MegaVolt ©   (2005-07-29 13:12) [2]

И он по ней перирисует всё окно? Это не есть гуд. Можно попробовать просто обновлять ячейки которые внизу но как то всё это кривенько получается. Меня чесно говоря уже задолбало штопать ListView...


 
IceBeerg ©   (2005-07-29 13:14) [3]

Почему все окно?
SendMessage(ListView1.Handle,wm_paint,0,0);


 
MegaVolt ©   (2005-07-29 13:17) [4]

>SendMessage(ListView1.Handle,wm_paint,0,0);

Тогда сразу возникает 2 вопроса
1. что это даст?
2. какое событие отвечает на нажитие стрелочек прокрутки?


 
IceBeerg ©   (2005-07-29 13:42) [5]

Может перекрыть procedure WMHScroll(var Message: TWMHScroll); message WM_HSCROLL; и  procedure WMVScroll(var Message: TWMVScroll); message WM_VSCROLL; родителя TWinControl.
Сложно конечно...


 
MegaVolt ©   (2005-07-29 14:43) [6]

ListView не получает это сообщение :( Может есть те что он получает?


 
MegaVolt ©   (2005-07-29 15:49) [7]

Упс... Получает :) Только от всего и от колёсика мыши и от нажатия кнопочек... Как бы это отфильтровать сообщения только от кнопочек?


 
Грязный   (2005-07-29 16:31) [8]

> MegaVolt ©
ты уже заебал


 
Defunct ©   (2005-07-29 16:33) [9]

[8]

:)


 
IceBeerg ©   (2005-07-30 09:47) [10]

MegaVolt ©   (29.07.05 15:49) [7]
попробуй разобраться со структурой записи TWMHScroll, что приходит про прокрутке колесиком, а что мышкой.

TWMHScroll = TWMScroll;
TWMScroll = packed record
 Msg: Cardinal;
 ScrollCode: Smallint; { SB_xxxx }
 Pos: Smallint;
 ScrollBar: HWND;
 Result: Longint;
end;


 
IceBeerg ©   (2005-07-30 11:54) [11]

Грязный   (29.07.05 16:31) [8]
А вот тут попрошу по подробнее... когда это Вас MegaVolt за... как осчустчения?


 
IceBeerg ©   (2005-07-30 11:58) [12]

MegaVolt ©, ну как?


 
Грязный   (2005-07-30 15:00) [13]


> IceBeerg ©   (30.07.05 11:54)
> Грязный   (29.07.05 16:31) [8]
> А вот тут попрошу по подробнее... когда это Вас MegaVolt
> за... как осчустчения?

фигово фигово


 
Сергей Чистяков   (2005-07-31 10:14) [14]

Помогите пожайлуста я начинающий программист, установил Delphi5 под WinXp написал маленькую программу как было показано в примере но компиляция не проходит, пишет в строке
Val (RedEdit.Text,RedValue,Cod); ошибку.
Может версия не подходит под XP
За раннее благодарин.


 
MegaVolt ©   (2005-08-01 13:31) [15]

Гы... Всё оказалось очень просто:
http://support.microsoft.com/default.aspx?scid=kb;en-us;813791
Мелкософтовцы признали этот баг за собой...
И вроде как даже какой то рецепт дали. Пока решаю что делать или от полосочек отказатся или что то своё думать..



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

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

Наверх




Память: 0.5 MB
Время: 0.052 c
3-1121255279
Валерий
2005-07-13 15:47
2005.08.21
Как правильно запретить редактирование записи


6-1115995387
Просто Джо
2005-05-13 18:43
2005.08.21
TIdFTPServer.FTPFileSystem


1-1122623099
Mishenka
2005-07-29 11:44
2005.08.21
Как в ListView запретить вручную изменять ширину столбцов?


6-1115562063
Isaev
2005-05-08 18:21
2005.08.21
Dual-up


1-1122953638
sCORpio80
2005-08-02 07:33
2005.08.21
MDIForm и цвет TPanel