windows程序中怎样使用自定义鼠标(含动态鼠标)

本文介绍了在Windows程序中如何使用自定义鼠标,包括加载系统光标、自定义静态光标(通过LoadCursorFromFile或导入资源)、自定义动态光标(从文件加载或导入资源)以及加载ico图标的详细步骤。通过不同方法,程序员可以在应用程序中实现个性化的鼠标效果。
摘要由CSDN通过智能技术生成

windows程序中,在窗口类的定义中,WNDCLASS结构体的一个成员

wndcls.hCursor

可以选择不同的鼠标,总结如下:

1.系统光标。

加载系统光标比较简单.

wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);//加载标准的系统光标

 

注意第一个参数必须为NULL,第二个参数可以有不同的选择,更多的参数,查找msdn

 

2.自定义静态光标

自定义静态光标的加载有两种方式:

第一种方式:

使用LoadCursorFromFile函数,

该函数允许你直接从文件中加载,而不必要导入资源.

wndcls.hCursor=LoadCursorFromFile("F://windows 鼠标//静态光标.cur");

 

注意,由于程序调用的时候,会从固定的路径去加载光标,因此要保证每次运行的时候,该光标存在.

 

第二种方法:

ctrl+r 导入资源,选择选择一个你自定义的名字,mycur,导入资源后点击保存,将文件保存为mycur.rc文件,

然后导入该资源文件,系统会自动生成resource.h,导入头文件,在cpp文件前包含头文件#include "resource.h"

wndcls.hCursor=LoadCursor(hInstance,MAKEINTRESOURCE(IDC_CURSOR1));

这个IDC_CURSOR1是默认的光标资源ID,你也可以改变这个ID名

 

3.自定义动态光标

有两种方法:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值