Страница 1 из 2

Изменение курсора

Добавлено: 29 мар 2007, 23:24
Yura_ua
Для формы в OnCreate пишу:
Screen.Cursors[crMyCursor] := LoadCursor(HInstance, 'NewCursor');
Cursor := crMyCursor;
Потом открываю в ImageEditor res-файл моей программы и создаю новый курсор. Проблема в том, что этот способ работает так сказать "через раз" - то курсор меняется, то нет. Знает кто-нибудь в чём проблема?

Re: Изменение курсора

Добавлено: 30 мар 2007, 00:28
ЧИЖ
попробуй onshow форма сначала покажется а потом будет думать на ней ли мышь и менять курсор.

можт на каждый раз прокатит

некоторые вещи oncreate не прокатывают

Re: Изменение курсора

Добавлено: 31 мар 2007, 10:02
SergeyS
значение курсора попробуй устанавливать не у текущей формы а у объекта Screen:
Screen.Cursor := crMyCursor;

Re: Изменение курсора

Добавлено: 31 мар 2007, 22:48
Yura_ua
SergeyS писал(а):значение курсора попробуй устанавливать не у текущей формы а у объекта Screen:
Screen.Cursor := crMyCursor;
Попробовал. Тоже самое: матч работает/не работает. Счет 3:3.

Re: Изменение курсора

Добавлено: 01 апр 2007, 08:41
Duncon
Засуньте в onMouseMove формы, если сверхкосяки или на вход выход мыши на форму..

Re: Изменение курсора

Добавлено: 01 апр 2007, 22:36
Yura_ua
В смысле курсор меняется сразу при движении мышкой? Тогда мне прийдется менять курсор и в Onclick и в всех остальных функциях. Мне интересно, почему не работает именно в моем случае.

Re: Изменение курсора

Добавлено: 02 апр 2007, 04:32
SergeyS
А может быть другие компоненты или форма пытаются выставить свой курсор? У них ведь тоже можно определить свой курсор.

Re: Изменение курсора

Добавлено: 02 апр 2007, 09:39
Duncon
Покажи свой случай...

Re: Изменение курсора

Добавлено: 02 апр 2007, 21:25
Yura_ua
Duncon писал(а):Покажи свой случай...
Мой случай - первое сообщение в этой теме.

Re: Изменение курсора

Добавлено: 03 апр 2007, 08:20
Duncon
Да..., просто слов нет... Исходник покажи а не пост..