如何使用自定义光标(Using custom cursors)

[size=large]从资源文件中载入自定义光标并在你的应用程序中使用它们

Loading custom cursors from a resource file and using them in our application

1.创建光标(图片)并把它们加入到一个资源文件中。你可以使用Delphi自带的Image Editor来完成这项工作。

2.在你的任意unit中的Interface代码段声明关于光标的常量。这并不是必须的,但是这样做可以提高代码的可读性,所以强烈建议完成这一步。

3.这些常量必须是大于0的正整数,因为0和负整数被作为默认的光标已经存在了。

例如:const
crFinger = 1;
crPower = 2;

4.你必须在这个Unit的Initialization代码段,或者在你准备使用自定义光标的位置的前面从资源文件中载入你的自定义光标。

例如:{$R Cursors.res}
Screen.Cursors[crFinger] := LoadCursor(hInstance, 'FINGER');
Screen.Cursors[crPower] := LoadCursor(hInstance, 'POWER');

这里我们假定"Cursors.res"是你保存光标的资源文件,FINGER和POWER是它们的名称。

这样,你就可以像使用预置好的光标一样使用你自己定义的光标了。

例如:procedure TForm1.FormCreate(Sender: TObject);
begin
Self.Cursor := crPower;
Label1.Cursor := crFinger;
end;

值得注意的是,你可以在编程时修改它们的属性,但是它们的常量名称不能再次声明了。[/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值