![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Доброго всем дня!
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. В результате вижу только один мой анимированный курсор на Panel2. Менял местами курсоры в текстах программы и в файле ресурса - результат один: из ресурса грузится в программу (LoadCursor) только один из курсоров. Что я делаю не так? Спасибо всем за ответы. Последний раз редактировалось Admin, 20.08.2008 в 14:43. |