1 // 获取光标 2 HCURSOR GetWndCursor(HWND hWnd) { 3 DWORD currCur = ::GetClassLong(hWnd, GCL_HCURSOR); 4 return (HCURSOR)currCur; 5 } 6 7 // 设置光标 8 void SetWndCursor(HWND hWnd, HCURSOR hCursor) { 9 DWORD current = ::GetClassLong(hWnd, GCL_HCURSOR); 10 if (current != (LONG)hCursor) { 11 ::SetClassLong(hWnd, GCL_HCURSOR, (LONG)hCursor); 12 } 13 }
/** IDC_APPSTARTING 标准的箭头和小沙漏 IDC_ARROW 标准的箭头 IDC_CROSS 十字光标 IDC_HELP 标准的箭头和问号 IDC_IBEAM 工字光标 IDC_NO 禁止圈 IDC_SIZEALL 四向箭头指向东、西、南、北 IDC_SIZENESW 双箭头指向东北和西南 IDC_SIZENS 双箭头指向南北 IDC_SIZENWSE 双箭头指向西北和东南 IDC_SIZEWE 双箭头指向东西 IDC_UPARROW 垂直箭头 IDC_WAIT 沙漏 */