![]() |
![]() ![]() ![]() ![]() |
|
Использование анимированных курсоров 3Delphi , ОС и Железо , Мышка и КурсорИспользование анимированных курсоров 3
Оформил: DeeCo
{1.}
procedure TForm1.FormCreate(Sender: TObject);
begin
Screen.Cursors[crMyCursor] := LoadCursorFromFile('c:\mystuff\mycursor.ani');
Cursor := crMyCursor;
end;
{*****************************************************************}
{2.}
{ by Blodgett}
Const
CURSOR_HOURGLASS = 1;
{...}
procedure TForm1.LoadCursors;
var
h : THandle;
begin
if FileExists('..\Images\YourAnimagedCursor.ani') then
begin
h := LoadImage(0,
'..\Images\YourAnimatedCursor.ani',
IMAGE_CURSOR,
0,
0,
LR_DEFAULTSIZE or
LR_LOADFROMFILE);
if h <> 0 then
Screen.Cursors[1] := h;
end;
end;
procedure TForm1.BitBtn1Click(Sender: TObject);
var
FCurrentCursor: Integer;
begin
//1st - Load Cursors Information
LoadCursors;
//2nd - Set FCurrentCursor variable
// to current screen cursor.
FCurrentCursor := Screen.Cursor;
//3rd - Set Screen.Cursor to your CONST Value.
// this is your animated cursor.
Screen.Cursor := CURSOR_HOURGLASS;
//4th - Do something ...
sleep(2000);
//5th - Set Screen.Cursor to original cursor.
Screen.Cursor := FCurrentCursor;
end;
Код написан на языке Delphi для создания оконных приложений под Windows. Он демонстрирует использование анимированных курсоров в программе Delphi. Первая часть кода определяет процедуру Вторая часть кода, написанная Blodgett, определяет константу Процедура Процедура
Цель этого кода, вероятно, заключается в демонстрации использования анимированных курсоров в программе Delphi и способности изменять курсоры программно. Некоторые предложения по альтернативным решениям:
В целом, этот код предоставляет основное пример использования анимированных курсоров в Delphi и может быть использован как стартовая точка для более сложных приложений. В статье описывается использование анимированных курсоров в программировании на языке Delphi, с помощью процедур LoadCursorFromFile и LoadImage, а также примеры их применения в коде. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш :: Главная :: Мышка и Курсор ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||