为什么我的光标文件不能显示?
我在 OnMouseMove 中设置鼠标光标,hCursor是全局的:
hCursor = LoadCursor(NULL,IDC_WAIT); //调用默认的光标,就正常
hCursor=LoadCursor(NULL,MAKEINTRESOURCE(IDC_CURSOR1));//导入的光标就显示一片空白,光标什么也看不到。
::SetCursor(hCursor);
请问各位高手为什么???
[解决办法]
不要用NULL
hCursor=LoadCursor(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDC_CURSOR1));
::SetCursor(hCursor);
另外你为什么写到MouseMove消息中?只在移动鼠标的时候才变换鼠标形状?
[解决办法]
换到别的消息函数中试试
[解决办法]
LoadCursor(GetModuleHandler(NULL),MAKEINTRESOURCE(IDC_CURSOR1));
[解决办法]
LoadCursor的第一个参数为空,只能加载系统默认的光标,所以第一个参数要传你应用程序的
实例句柄AfxGetInstanceHandle()
另外,要设置光标,可以在OnSetCursor中设置(响应WM_SETCURSOR消息),注意,设置自定义光标
后直接返回TRUE,不用调用父窗口的OnSetCursor
[解决办法]
原来传null只可以加载系统的光标...学习..