Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.09.2009, 08:32   #1
Bat{CMD}_Men
Пользователь
 
Аватар для Bat{CMD}_Men
 
Регистрация: 29.03.2009
Сообщений: 91
Вопрос Анимационный курсор

А можно анимационный курсор загрузить из ресурса? Если можно то как?
Bat{CMD}_Men вне форума Ответить с цитированием
Старый 01.09.2009, 09:21   #2
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

1) Способ из файла :
Код:
procedure TForm1.FormCreate(Sender: TObject);
var
  h: THandle;
begin
  h := LoadImage(0, 'C:\MyCursors\AniCur.ani',IMAGE_CURSOR,0,0,   LR_DEFAULTSIZE or LR_LOADFROMFILE);
  if h = 0 then ShowMessage(' Не получилось загрузить !!! ')
    else begin
    Screen.Cursors[1] := h; // прописали в системе
    Form1.Cursor := 1; // присвоили нашей программе
  end;
end;
2) Способ из ресурса :
2.1) Создаешь файл в любом редакторе cur.rc с содержимым: MYCUR 21 "mycursor.ani"
2.2) Компилишь его с помощью brcc32 и получаешь cur.res
2.3) Используешь :
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
  Screen.Cursors[1] := LoadCursor(HInstance, pChar('MYCUR'));
  Form1.Cursor := 1;
end;
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
уберите курсор (в конце программы верните курсор), HECTOR.A. Паскаль, Turbo Pascal, PascalABC.NET 2 05.06.2009 20:10
Курсор АлёнаP Microsoft Office Word 5 15.05.2009 17:12
Курсор soonner Общие вопросы Delphi 3 11.05.2009 19:46
Курсор wolf950 Помощь студентам 3 13.11.2008 22:24
курсор steck Общие вопросы Delphi 2 02.04.2007 22:45