我指的是改变全屏幕鼠标的形状,而不只是我自己写的程序的窗口里面的鼠标形状。我想要让我的程序在后台执行,在某个时刻,我的程序控制鼠标形状改变。可能么?我试过了,似乎::SetCursor()只能设置本程序的鼠标形状,我用::SetClassLong()试图改变鼠标所在窗口的注册鼠标形状,似乎无效。怎么办呢?????多谢了!!!
我指的是改变全屏幕鼠标的形状,而不只是我自己写的程序的窗口里面的鼠标形状。我想要让我的程序在后台执行,在某个时刻,我的程序控制鼠标形状改变。可能么?我试过了,似乎::SetCursor()只能设置本程序的鼠标形状,我用::SetClassLong()试图改变鼠标所在窗口的注册鼠标形状,似乎无效。怎么办呢?????多谢了!!!
hnewCur=LoadCursor(hInst,MAKEINTRESOURCE(NEWCURSOR);NEWCURSOR为hInst中的一个Cursor,
SetSystemCursor(hnewCur,OCR_NORMAL);使用用户定义鼠标替换系统默认鼠标,当用户再次使用LoadCursor(NULL,IDC_ARROW);加载标准鼠标时获得的将是用户加载的而非系统预定义的鼠标
如果可能的话,也给我点分吧。
但有一个问题:当我使用 SetySystemCursor()时,OCR_NORMAL未定义。
若楼主也遇到同样的问题,那么可找到该头文件,再查找 OCR_NORMAL所定义的数值,用该数值替换OCR_NORMAL即可。也给我点分吧。没分的孩子好可怜噢!