Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.033 c
6-1115974297
Андрей Жук
2005-05-13 12:51
2005.08.21
Как отправить письмо с вложением в Indy 10?


1-1122893881
surkis
2005-08-01 14:58
2005.08.21
create Sub menu Popupmenu


14-1122466072
desam
2005-07-27 16:07
2005.08.21
jimm


14-1122196456
romychk
2005-07-24 13:14
2005.08.21
сеть не работает надежно


14-1122378949
Viktop
2005-07-26 15:55
2005.08.21
XML в Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский