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