Доброго всем дня!
Delphi 7. Пытаюсь загрузить в программу два анимированных курсора. Что делаю:
1. Создал файл MyCursor.rс со следующим содержанием:
ArrowLeft ANICURSOR "ArrowLeft.ani"
ArrowRight ANICURSOR "ArrowRight.ani"
2. Откомпилировал его
rc.exe MyCursor.rc
Получил MyCursor.res
(файлы rc.exe и rcdll.dll взял из дистрибутива C#)
3. Текст программы:
Код:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, ExtCtrls;
const
crLeft = 1;
crRight = 2;
type
TForm1 = class(TForm)
Panel1: TPanel;
Panel2: TPanel;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R MyCursor.res}
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
Screen.Cursors[crLeft] := LoadCursor(HInstance, 'ArrowLeft');
Screen.Cursors[crRight] := LoadCursor(HInstance, 'ArrowRight');
Panel1.Cursor := crLeft;
Panel2.Cursor := crRight;
end;
end.
Admin: Учимся правильно оформлять код!
В результате вижу только один мой анимированный курсор на Panel2.
Менял местами курсоры в текстах программы и в файле ресурса - результат один: из ресурса грузится в программу (LoadCursor) только один из курсоров.
Что я делаю не так?
Спасибо всем за ответы.