Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

КУРСОРЫ???? [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');
не помогло


Наверх

Титульная страница Поиск, карта сайта Написать письмо