Здравствуйте Joker3D, Вы писали:
JD>Как сделать так, чтобы мой курсор, загруженный из ресурсов, имел тень???
JD>стандартные: SetCursor( LoadCursor( IDC_ARROW ) ) имеют тень JD>а мои: SetCursor( LoadCursor( IDC_MYCURSOR ) ) почему-то без тени!
JD>спасибо!
Здравствуйте 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 — эффективное управление людьми, проектами, собой
Здравствуйте Joker3D, Вы писали:
JD>Как сделать так, чтобы мой курсор, загруженный из ресурсов, имел тень??? JD>стандартные: SetCursor( LoadCursor( IDC_ARROW ) ) имеют тень JD>а мои: SetCursor( LoadCursor( IDC_MYCURSOR ) ) почему-то без тени!
Все очень просто. Windows сама определяет, стоит ли рисовать тень от курсора, или нет. Алгоритм простой до безобразия: есть в курсоре линии толще 2-х пикселов -отбрасывать, нет — не отбрасывать. Все. Выясняется это при пятиминутном эксперементировании со свойствами мышки в панели управления.
Здравствуйте 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 — эффективное управление людьми, проектами, собой
JD>>>Как сделать так, чтобы мой курсор, загруженный из ресурсов, имел тень??? JD>>>стандартные: SetCursor( LoadCursor( IDC_ARROW ) ) имеют тень JD>>>а мои: SetCursor( LoadCursor( IDC_MYCURSOR ) ) почему-то без тени!
NB>>Все очень просто. Windows сама определяет, стоит ли рисовать тень от курсора, или нет. Алгоритм простой до безобразия: есть в курсоре линии толще 2-х пикселов -отбрасывать, нет — не отбрасывать. Все. Выясняется это при пятиминутном эксперементировании со свойствами мышки в панели управления.
JD>Что-то я не совсем понял или вы не совсем меня поняли... созданные мной курсоры, если их сделать системными, винда рисует с тенью. а вот если я загружу этот же курсор из ресурсов то тени нет!!! JD>Т.е. один и тот же курсор будучи системным: IDC_ARROW рисуется с тенью, а мой IDC_MYCURSOR нет!!!
Да, я не понял сразу...
Дейсвительно, тень не рисуется для несистемых курсоров. Странно... Надо будет разобраться.