Изменение курсора
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
Для формы в OnCreate пишу:
Screen.Cursors[crMyCursor] := LoadCursor(HInstance, 'NewCursor');
Cursor := crMyCursor;
Потом открываю в ImageEditor res-файл моей программы и создаю новый курсор. Проблема в том, что этот способ работает так сказать "через раз" - то курсор меняется, то нет. Знает кто-нибудь в чём проблема?
Screen.Cursors[crMyCursor] := LoadCursor(HInstance, 'NewCursor');
Cursor := crMyCursor;
Потом открываю в ImageEditor res-файл моей программы и создаю новый курсор. Проблема в том, что этот способ работает так сказать "через раз" - то курсор меняется, то нет. Знает кто-нибудь в чём проблема?
попробуй onshow форма сначала покажется а потом будет думать на ней ли мышь и менять курсор.
можт на каждый раз прокатит
некоторые вещи oncreate не прокатывают
можт на каждый раз прокатит
некоторые вещи oncreate не прокатывают
Попробовал. Тоже самое: матч работает/не работает. Счет 3:3.SergeyS писал(а):значение курсора попробуй устанавливать не у текущей формы а у объекта Screen:
Screen.Cursor := crMyCursor;
Засуньте в onMouseMove формы, если сверхкосяки или на вход выход мыши на форму..
В смысле курсор меняется сразу при движении мышкой? Тогда мне прийдется менять курсор и в Onclick и в всех остальных функциях. Мне интересно, почему не работает именно в моем случае.
Покажи свой случай...
Мой случай - первое сообщение в этой теме.Duncon писал(а):Покажи свой случай...
Да..., просто слов нет... Исходник покажи а не пост..