cursor
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



cursor Expand / Collapse
Автор
Сообщение
15.06.2000 23:10
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 15.06.2000 22:53
Сообщ.: 1, Visits: 12
Как управлять курсором? Речь идет о том, чтобы, получив управление по прерыванию, изменить на некоторое время курсор мыши и затем вернуть его обратно - т.е.в окне чужого приложения.
1. Как получить хэндл курсора после загрузки из RES-файла? Если грузить из файла, то просто:
hCurs=LoadCursor(...)
Но LoadResImage вроде хэндл не дает.
2. По SetSystemCursor можно установить свой курсор. ОК, но нужно узнать текущий курсор приложения, чтобы потом правильно восстановиться. Известно, как взять хэндл stock-курсоров, но среди них вроде бы нет константы для default. Приходиться использовать arrow-курсор, но это не есть хорошо.
3. Приложение может менять курсоры соответственно своим подокнам. Как результат, замененный arrow превращается, при движении мыши, досрочно в I-beam (напр.). Что делать? Бомбить каждые 10 мсек вызовом SetSystemCursor? Мелькать будет, однако...
4. Вообще, откуда берутся stock-курсоры? Может, можно подставить свой хэндл во все 15, а затем вернуть на место?
Сообщ. #549
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Comanche, Alexey Spirin

Время GMT +3:00, Сейчас 1:18