您的位置:首页 > Web前端 > CSS

MFC改变自定义鼠标图标的大小

2016-04-16 16:33 363 查看
函数原型:

HANDLE LoadImage(
HINSTANCE hinst, //写NULL就可以了
LPCTSTR lpszName,//加载的资源路径
UINT uType,      //IMAGE_BITMAP:装载位图;IMAGE_CURSOR:装载光标;IMAGE_ICON:装载图标
int cxDesired,   //指定图标或光标的宽度
int cyDesired,   //指定图标或光标的高度
UINT fuLoad       //加载图片的方式
);


方法:

把我们想要加载的.icon格式的图标复制到项目的res文件夹;

在MFC当前项目的资源视图中添加.icon图标;

添加一下代码

HCURSOR hCur = (HCURSOR)LoadImage(NULL ,_T("res\\hand.ico"), IMAGE_ICON,16,16,LR_LOADFROMFILE );
::SetCursor(hCur);    //设置光标


这个方法可以设置加载进来的鼠标形状的大小。此外,我们这里使用IMAGE_ICON不用IMAGE_CURSOR,因为使用.ico格式加载进来的图片锯齿和清晰度要比.cur图片好。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息