c ++使用SetCursor设置游标

时间:2010-08-24 05:48:11

标签: c++ visual-c++ winapi cursor

确定我将光标设置在循环中它可以工作但是当我移动光标时它只会改变回原来的样子。即时通讯使用win32 api和我用过
SetCursor(LoadCursor(hInstance, MAKEINTRESOURCE(IDC_PROTECTED))); 任何想法

3 个答案:

答案 0 :(得分:2)

IIRC,您要致电SetCursor以回复WM_SETCURSOR。如果内存服务,如果窗口类的游标成员设置为NULL,则游标也将保留您设置的内容。

答案 1 :(得分:0)

是。它被DefWindowProc()更改。

如果你想在窗口上放一个不同的光标,可以使用SetClassLong(),或者在调用RegisterClass时更改WNDCLASS的hCursor字段,如果你是那个自己调用它的人

答案 2 :(得分:0)

可能是你可以在WM_MOUSEMOVE中尝试setcursor。