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

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Изменение курсора

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

SergeyS » 03 апр 2007, 09:13

Пробовал повторить результат... ничего не получилось при использовании ImageEditor (BDS 2006)
Но всё заработало когда создал ресурс следующим образом:
курсор создал с помощью ImageEditor:
Cursor1.cur
создал следующий файл:
cursor.rc

Код: Выделить всё

CURSOR1   CURSOR "CURSOR1.CUR"
откомпилировал его следующим образом
brcc32 -32 cursor.rc

добавил в коде следующую строчку:
{$R cursor.res}

все остальное как у тебя:

Код: Выделить всё

  Screen.Cursors[crMyCursor] := LoadCursor(HInstance, 'CURSOR1');
  Cursor := crMyCursor;
запустил и всё заработало

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

Duncon » 03 апр 2007, 08:20

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

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

Yura_ua » 02 апр 2007, 21:25

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

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

Duncon » 02 апр 2007, 09:39

Покажи свой случай...

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

SergeyS » 02 апр 2007, 04:32

А может быть другие компоненты или форма пытаются выставить свой курсор? У них ведь тоже можно определить свой курсор.

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

Yura_ua » 01 апр 2007, 22:36

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

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

Duncon » 01 апр 2007, 08:41

Засуньте в onMouseMove формы, если сверхкосяки или на вход выход мыши на форму..

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

Yura_ua » 31 мар 2007, 22:48

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

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

SergeyS » 31 мар 2007, 10:02

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

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

ЧИЖ » 30 мар 2007, 00:28

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

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

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

Вернуться к началу