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.自定义动态光标
有两种方法: