Модератор: Модераторы
function LoadCursorFromFile(const aFileName: String): HCURSOR;
var
cur: TCursorImage;
begin
cur:=TCursorImage.Create;
cur.LoadFromFile(aFileName);
Result:=cur.ReleaseHandle;
cur.Free;
end;
...
if OpenDialog1.Execute then
begin
Screen.Cursors[1]:=LoadCursorFromFile(UTF8ToSys(OpenDialog1.FileName));
Panel1.Cursor:=1;
end;
...
procedure TMainForm.MenuItemCursorClick(Sender: TObject);
Var
Cur: TCursorImage;
begin
if OpenDialogCursor.Execute then
begin
Cur := TCursorImage.Create;
try
Cur.LoadFromFile(UTF8ToSys(OpenDialogCursor.FileName));
Screen.Cursors[1024] := Cur.ReleaseHandle;
finally
Cur.Free;
end;
Screen.Cursor := 1024;
end else begin end;
end;
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13