如何加载一个png图片为鼠标?
解决方案 »
- 线程
- (急切求助)如何程序实现一键还原?(在线等)
- 打印问题,我的程序打印时不显示对话框,怎么由程序更改打印机?
- 初学者问题:_T函数是干什么用的?
- 请问标题栏字体用什么API可以设置?
- 知道另一台计算机的IP,administrator密码,我怎样把一个自己的程序放上去并运行起来
- 用CPropertySheet创建的属性页对话框,如何让它在最上方?
- 关于图像相似
- 如何利用vc禁用/启用网卡本地连接
- 在ASP里用的COM组件封装了ADO,CoInitializeEx时该声明成哪种线程模型?
- 高薪急聘VC++程序员!!!(请斑竹不要删哈,多谢了!)
- 用SetSockOpt()设置缓冲区,最大可以设置为多大?
需要用库转化为鼠标文件。
不需要啊,在WM_SETCURSOR消息中绘制就行了。
你的意思是说,在每次WM_SETCURSOR响应的时候,直接把PNG图片画到窗口当前鼠标的位置上?
如果是的话,那么怎么清除之前画的呢??这样会不会影响速度啊????
如果真的是画上去的话,是不是放一个CStatic上去,然后按照鼠标位置移动它,接着重画它上面的图形呢???
你先加在一个图片资源,然后调用
SetCursor()HCURSOR SetCursor(
HCURSOR hCursor // handle to cursor
);
The SetCursor function sets the cursor shape.
int xHotSpot,
int yHotSpot,
int nWidth,
int nHeight,
const VOID *pvANDPlane,
const VOID *pvXORPlane
);