Shadowed Cursor
От: Joker3D Россия http://blog.trunin.com
Дата: 04.06.02 17:33
Оценка:
Как сделать так, чтобы мой курсор, загруженный из ресурсов, имел тень???

стандартные: SetCursor( LoadCursor( IDC_ARROW ) ) имеют тень
а мои: SetCursor( LoadCursor( IDC_MYCURSOR ) ) почему-то без тени!

спасибо!
Konstantin Trunin
http://blog.trunin.com — эффективное управление людьми, проектами, собой
Re: Shadowed Cursor
От: Dr_Sh0ck Беларусь  
Дата: 05.06.02 02:33
Оценка:
Здравствуйте Joker3D, Вы писали:

JD>Как сделать так, чтобы мой курсор, загруженный из ресурсов, имел тень???


JD>стандартные: SetCursor( LoadCursor( IDC_ARROW ) ) имеют тень

JD>а мои: SetCursor( LoadCursor( IDC_MYCURSOR ) ) почему-то без тени!

JD>спасибо!


Посмотри сначала здесь http://www.rsdn.ru/cgi-bin/search.EXE?
Do not fake yourself ;)
ICQ#: 198114726
Re[2]: Shadowed Cursor
От: Joker3D Россия http://blog.trunin.com
Дата: 05.06.02 03:06
Оценка:
Здравствуйте Dr_Sh0ck, Вы писали:

DS>Здравствуйте Joker3D, Вы писали:


JD>>Как сделать так, чтобы мой курсор, загруженный из ресурсов, имел тень???


JD>>стандартные: SetCursor( LoadCursor( IDC_ARROW ) ) имеют тень

JD>>а мои: SetCursor( LoadCursor( IDC_MYCURSOR ) ) почему-то без тени!

JD>>спасибо!


DS>Посмотри сначала здесь http://www.rsdn.ru/cgi-bin/search.EXE?


посмотрел — похоже никто ничего про это не знает... ;-((

уже появляется подозрение что виду каких-то особенностей винды этого сделать в пинципе нельзя — в визио2002, например, (я пишу подобный движок), тоже несистемные курсоры — без тени, а системные — с тенью....

хелп!
Konstantin Trunin
http://blog.trunin.com — эффективное управление людьми, проектами, собой
Re: Shadowed Cursor
От: NightBlade Россия  
Дата: 06.06.02 07:39
Оценка: 6 (1)
Здравствуйте Joker3D, Вы писали:

JD>Как сделать так, чтобы мой курсор, загруженный из ресурсов, имел тень???

JD>стандартные: SetCursor( LoadCursor( IDC_ARROW ) ) имеют тень
JD>а мои: SetCursor( LoadCursor( IDC_MYCURSOR ) ) почему-то без тени!

Все очень просто. Windows сама определяет, стоит ли рисовать тень от курсора, или нет. Алгоритм простой до безобразия: есть в курсоре линии толще 2-х пикселов -отбрасывать, нет — не отбрасывать. Все. Выясняется это при пятиминутном эксперементировании со свойствами мышки в панели управления.
Все вопросы на nightblade@inbox.ru
Re[2]: Shadowed Cursor
От: Joker3D Россия http://blog.trunin.com
Дата: 06.06.02 08:04
Оценка:
Здравствуйте NightBlade, Вы писали:

NB>Здравствуйте Joker3D, Вы писали:


JD>>Как сделать так, чтобы мой курсор, загруженный из ресурсов, имел тень???

JD>>стандартные: SetCursor( LoadCursor( IDC_ARROW ) ) имеют тень
JD>>а мои: SetCursor( LoadCursor( IDC_MYCURSOR ) ) почему-то без тени!

NB>Все очень просто. Windows сама определяет, стоит ли рисовать тень от курсора, или нет. Алгоритм простой до безобразия: есть в курсоре линии толще 2-х пикселов -отбрасывать, нет — не отбрасывать. Все. Выясняется это при пятиминутном эксперементировании со свойствами мышки в панели управления.



Что-то я не совсем понял или вы не совсем меня поняли... созданные мной курсоры, если их сделать системными, винда рисует с тенью. а вот если я загружу этот же курсор из ресурсов то тени нет!!!

Т.е. один и тот же курсор будучи системным: IDC_ARROW рисуется с тенью, а мой IDC_MYCURSOR нет!!!
Konstantin Trunin
http://blog.trunin.com — эффективное управление людьми, проектами, собой
Re[3]: Shadowed Cursor
От: NightBlade Россия  
Дата: 07.06.02 07:47
Оценка:
JD>>>Как сделать так, чтобы мой курсор, загруженный из ресурсов, имел тень???
JD>>>стандартные: SetCursor( LoadCursor( IDC_ARROW ) ) имеют тень
JD>>>а мои: SetCursor( LoadCursor( IDC_MYCURSOR ) ) почему-то без тени!

NB>>Все очень просто. Windows сама определяет, стоит ли рисовать тень от курсора, или нет. Алгоритм простой до безобразия: есть в курсоре линии толще 2-х пикселов -отбрасывать, нет — не отбрасывать. Все. Выясняется это при пятиминутном эксперементировании со свойствами мышки в панели управления.


JD>Что-то я не совсем понял или вы не совсем меня поняли... созданные мной курсоры, если их сделать системными, винда рисует с тенью. а вот если я загружу этот же курсор из ресурсов то тени нет!!!

JD>Т.е. один и тот же курсор будучи системным: IDC_ARROW рисуется с тенью, а мой IDC_MYCURSOR нет!!!

Да, я не понял сразу...
Дейсвительно, тень не рисуется для несистемых курсоров. Странно... Надо будет разобраться.
Все вопросы на nightblade@inbox.ru
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.