阅读:3423回复:10
如何改变鼠标形状?
如何在鼠标移动到某个区域内时,改变鼠标形状;而移出该区域时,又变回原来的形状。
|
|
|
沙发#
发布于:2004-08-31 12:29
使用SetCursor函数
|
|
|
板凳#
发布于:2004-08-31 12:32
处理WM_MOUSEMOVE消息
if(某个区域内) SetCursor(hCursor1) else SetCursor(hCursor2) |
|
|
地板#
发布于:2004-08-31 14:06
怎样给hCursor赋值
|
|
|
地下室#
发布于:2004-08-31 14:53
snowStart 说的有一些对,我做过这个:
首先,你应该添加光标资源(插入资源,记住id),然后loadcurser(curserid), 再添加一个WM_MOUSEMOVES事件,按照snowStart 的方法判断区间,或者定义一个 CRect对象利用pointinrect(函数名我记不太清楚了应该是这个吧)函数判断区间(推荐)。 注意:应该适当增大判断范围(比准确范围),以免操作资源Id时出问题,同时注意鼠标光标的释放。 |
|
|
5楼#
发布于:2004-08-31 15:22
LoadCursor(HINSTANCE,unsigned short *);有两个参数,都是什么?
有个光标资源“IDC_CURSOR1” 有个HCURSOR型的变量“hcursor” 还要定义什么变量?怎样使用LoadCursor()函数? 我很笨,大家别见笑。 |
|
|
6楼#
发布于:2004-08-31 17:45
hCursor = LoadCoursor(NULL, MAKEINTRESOURCE(IDR_ARROR));
.... OnMouseOver { POINT point; GetCursorPos(point); if(point.x < you_max_x && point.x >you_min_x && point.y < you_max_y && point.y >you_min_y ) { setCoursor(hCursor); } esle { setCoursor(...); } |
|
7楼#
发布于:2004-09-09 23:03
使用SetCursor函数
好用吗? |
|
8楼#
发布于:2004-09-09 23:04
肯定可以吗?
|
|
9楼#
发布于:2004-09-09 23:05
怎么每人回答!
|
|
10楼#
发布于:2004-09-15 15:36
你 试一下 撒。。。 还需要 别人 不停 的 回答?
|
|
|