Cursor
public text v1 · immutablevar
.
.
OldCursor : HCursor;
procedure TForm1.Button1Click(Sender: TObject);
var
NewCursor : HCursor;
begin
NewCursor := LoadCursor(HInstance, 'MyCursor'); // Load New Cursor from res file for example.
OldCursor := GetCursor; // Save handle of old cursor.
SetSystemCursor(NewCursor, OCR_NORMAL); // Use new cursor.
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
SetSystemCursor(OldCursor, OCR_NORMAL); // Restore old cursor.
end;