Вопрос №36551
 
 
 
 
Категории

 

Можно ли на WinXP поставить курсор 64*64?

[Рэй] · около 6 лет назад · 2 ответа
 

Или почему эта сволочь их сжимает до 32*32?

Хороший вопрос Ф топку
0
2
Видео по теме
 
Ответы
Vitalya · около 6 лет назад

Win XP... вряд ли.

 
 
kelz · около 6 лет назад

Вот что пишет MSDN по поводу функции CreateCursor, которой создаются курсоры:
The nWidth and nHeight parameters must specify a width and height that are supported by the current display driver, because the system cannot create cursors of other sizes. To determine the width and height supported by the display driver, use the GetSystemMetrics function, specifying the SM_CXCURSOR or SM_CYCURSOR value.

Получается, что ширина и высота курсора мыши зависит от видео драйвера, именно этой ширине и высоте соответствуют константы системных метрик SM_CXCURSOR и SM_CYCURSOR, и курсор других размеров система создать просто не может. Т.е. надо ковыряться либо в настройках драйвера, если таковые есть, либо ручками менять эти константы в нем. Хотя, вполне возможно, что можно и программно изменить эти значения, воспользовавшись DeviceIoControl.
Короче, для рядового пользователя за фундаментальное утверждение нужно принять то, что размеры курсора мыши изменить нельзя.
Но, если есть желание, то можем поглубже копнуть, может и поменяем :)

 
 
 
 
 
Ссылка на этот вопрос
 
Поискать ответ на вопрос: ответы@mail.ru, otvety@google.ru, Яндекс.Ответы
 
Читать новые вопросы в: LiveJournal, Livinternet, Google Reader
 
Этот вопрос посмотрели 290 раз, в среднем 3 просмотра в месяц (0.13)
 
 
 
 
 
 
Адрес друга:
 
 
 
 
 
 
 
 
 
 
 

© vorum.ru — вопросы и ответы, 2006–2016
Пишите нам на in@vorum.ru

Администрация сервера не гарантирует точность и достоверность размещаемых пользователями материалов, а также не несет ответственности ни за какие задержки, сбои, удаление или несохранность какой-либо пользовательской информации.

Цифры не для всех: 190

 
 
× Нравится наш сайт?
Нажмите кнопку «Мне нравится» (Like), чтобы присоединиться к нам на Facebook