![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
КУРСОРЫ???? [D7, WinXP]
gonzales © (2004-10-01 16:04:00)Подгрузил в программу свои курсоры и все вроде бы хорошо, но когда курсор попадает на скролбар, например dbgridа то сразу сваливается на default.
Что делать?
Может кто сталкивался?
Спасибо
МЯУ (2004-10-01 17:43:00) [1]где-то в "Статьи" на этом сайте был пример, как progressbar перекрашивали. Какие-то там сообщения ловили. Может, имеет смысл покопать?
Семен Сорокин (2004-10-01 17:08:00) [2]
> так я не предлагаю менять схему винды - я хочу ее поправить
> для свей проги, только не знаю как
для своей проги не получится, см. [9]
gonzales (2004-10-01 17:04:00) [3]так я не предлагаю менять схему винды - я хочу ее поправить для свей проги, только не знаю как
Семен Сорокин (2004-10-01 17:00:00) [4]
> gonzales (01.10.04 16:54) [10]
> 2 Sandman25
> У меня стилизованный интерфейс со скинами, и вот представь
> как на коричневой картинке смотрится нежно-голубой скролбар
а представь как в ворде вместо нежно-голубого появится коричневый (если в цветовую схему залезть), как думаешь что пользователь скажет или/и сделает :))
gonzales (2004-10-01 16:54:00) [5]2 Sandman25
У меня стилизованный интерфейс со скинами, и вот представь как на коричневой картинке смотрится нежно-голубой скролбар
Семен Сорокин (2004-10-01 16:52:00) [6]еще вариант: рисовать вручную свой скроллбар со своим курсором.
Sandman25 (2004-10-01 16:50:00) [7]gonzales
С точки зрения пользователя не стоит менять ни цветовую схему, ни курсор.
gonzales (2004-10-01 16:48:00) [8]Дело в том, что скролбар управляется виндами и поэтому нет возможности ни изменить цветовую схему, ни курсор
gonzales (2004-10-01 16:33:00) [9]а это как обрабатывать?
Семен Сорокин (2004-10-01 16:31:00) [10]тогда только вручную менять - рассчитав координаты курсора, если он попал на ScrollBar.
gonzales (2004-10-01 16:18:00) [11]причем замена стандартного курсора вообще не проходит - курсор не меняется
Замена происходить только через Screen.Cursor
gonzales (2004-10-01 16:17:00) [12]та же песня
Семен Сорокин (2004-10-01 16:15:00) [13]а crArrow не пробовал?
gonzales (2004-10-01 16:10:00) [14]ЗЫ
Причем пробовал заменять дефолтовый курсор
Screen.Cursors[crDefault]:=LoadCursor(hInstance, 'c1');
не помогло