Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.05;
Скачать: CL | DM;

Вниз

Как использовать анимированный курсор в программе?   Найти похожие ветки 

 
AndreFJ   (2002-08-26 14:39) [0]

Прошу подсказать, каким образом добавить в файл ресурсов анимированный курсор (с расширением ani) и как его потом использовать в программе.


 
MBo ©   (2002-08-26 14:44) [1]

из Озерова

1)
const crMyCursor = 1;

procedure TForm1.FormCreate(Sender: TObject);
begin

// Загружаем курсор. Единственный способ для этого
Screen.Cursors[crMyCursor] :=
LoadCursorFromFile("c:\mystuff\mycursor.ani");

// Используем курсор на форме
Cursor := crMyCursor;
end;

2)
Из советов Nomadic"a:
Сперва Вы должны взять хэндл курсора Windows и присвоить его одному из элементов массива Cursors обьекта Screen.

Предопределенные курсоры имеют отрицательный индекс, а определенные пользователем (Вами) курсоры получают положительные индексы.

Ниже пример формы, использующей анимированный курсор:



--------------------------------------------------------------------------------
procedure TForm1.Button1Click(Sender: TObject);
var

h: THandle;
begin

h := LoadImage(0,
"C:\TheWall\Magic.ani",
IMAGE_CURSOR,
0,
0,
LR_DEFAULTSIZE or
LR_LOADFROMFILE
);
if h = 0 then ShowMessage("Cursor not loaded")
else
begin
Screen.Cursors[1] := h;
Form1.Cursor := 1;
end;
end;



Страницы: 1 вся ветка

Текущий архив: 2002.09.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
4-14355
Lamer86
2002-07-04 09:24
2002.09.05
Можно ли зная Handle окна узнать путь к программе


1-13985
^Sanya
2002-08-23 23:13
2002.09.05
Смена языка ввода...


3-13952
Роман Фадеев
2002-08-16 11:10
2002.09.05
Можно ли декорировать выводимое значение поля в SELECT -запросе?


14-14281
Анатолий
2002-08-08 20:17
2002.09.05
Настоящие Мастера на форумах не бывают!


3-13895
iva
2002-07-31 12:52
2002.09.05
Теряются изменения в базе.