当前位置:编程学习 > VC++ >>

VC++鼠标的问题!

在VC MFC 单文档中 可以用一个位图去改变鼠标的样子么。比如说打地鼠游戏希望鼠标在背景里面的时候显示的是一个锤子? 望高手指点!
追问:HCURSOR hCursor;
hCursor = AfxGetApp()->LoadCursor(IDC_MYCURSOR);
这个写在哪里 ONDROW函数里么? 如果移动鼠标它是否会变回原来的样子?
答案:
CWinApp::LoadCursor

HCURSOR LoadCursor( LPCTSTR lpszResourceName ) const;
HCURSOR LoadCursor( UINT nIDResource ) const;

返回值:如果成功,则返回光标的句柄;否则返回NULL。

参数: lpszResourceName 指向一个以null结尾的字符串,其中包含了光标资源的名字。你可以在这个参数中使用CString对象。
nIDResource 光标资源的ID。

说明:
载入当前可执行文件中以lpszResourceName为名或nIDResource指定的光标资源。仅当光标以前没有被载入内存时,LoadCursor才会将它载入;否则,它获得现存资源的句柄。
如果要访问预定义的Windows光标,则使用LoadStandardCursor或LoadOEMCursor。

示例:
HCURSOR hCursor;
// 载入最初用图形编辑器创建并赋给ID值IDC_MYCURSOR的光标资源
hCursor = AfxGetApp()->LoadCursor(IDC_MYCURSOR);
在View类中重载WM_SETCURSOR消息,鼠标样式的变更在该函数中实现,具体什么时候改变鼠标样式那就要看你的方法了

上一个:关于c++于vc++
下一个:关于VC++的问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,