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

Модераторы: Duncon, Naeel Maqsudov, Хыиуду, Игорь Акопян

Yura_ua
Сообщения: 63
Зарегистрирован: 07 дек 2006, 17:52

29 мар 2007, 23:24

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

30 мар 2007, 00:28

попробуй onshow форма сначала покажется а потом будет думать на ней ли мышь и менять курсор.

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

некоторые вещи oncreate не прокатывают
Аватара пользователя
SergeyS
Сообщения: 193
Зарегистрирован: 21 ноя 2006, 17:12
Откуда: Хакасия, Абакан
Контактная информация:

31 мар 2007, 10:02

значение курсора попробуй устанавливать не у текущей формы а у объекта Screen:
Screen.Cursor := crMyCursor;
Yura_ua
Сообщения: 63
Зарегистрирован: 07 дек 2006, 17:52

31 мар 2007, 22:48

SergeyS писал(а):значение курсора попробуй устанавливать не у текущей формы а у объекта Screen:
Screen.Cursor := crMyCursor;
Попробовал. Тоже самое: матч работает/не работает. Счет 3:3.
Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

01 апр 2007, 08:41

Засуньте в onMouseMove формы, если сверхкосяки или на вход выход мыши на форму..
Yura_ua
Сообщения: 63
Зарегистрирован: 07 дек 2006, 17:52

01 апр 2007, 22:36

В смысле курсор меняется сразу при движении мышкой? Тогда мне прийдется менять курсор и в Onclick и в всех остальных функциях. Мне интересно, почему не работает именно в моем случае.
Аватара пользователя
SergeyS
Сообщения: 193
Зарегистрирован: 21 ноя 2006, 17:12
Откуда: Хакасия, Абакан
Контактная информация:

02 апр 2007, 04:32

А может быть другие компоненты или форма пытаются выставить свой курсор? У них ведь тоже можно определить свой курсор.
Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

02 апр 2007, 09:39

Покажи свой случай...
Yura_ua
Сообщения: 63
Зарегистрирован: 07 дек 2006, 17:52

02 апр 2007, 21:25

Duncon писал(а):Покажи свой случай...
Мой случай - первое сообщение в этой теме.
Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

03 апр 2007, 08:20

Да..., просто слов нет... Исходник покажи а не пост..
Ответить