鼠标的不同形状,满足不同需求。
按照网上所说的一种方式为:
::SetCursor(::LoadCursorA(NULL,IDC_ARROW));
但是这种方法只能暂时的变换,移动后又变回原来形状,故采用以下方法:
SetClassLong(m_hWnd,GCL_HCURSOR,(LONG)::LoadCursorA(NULL,IDC_ARROW));
最后一个参数获得的是系统的鼠标形状,场景的有箭头的、等待的、编辑的、十字的(IDC_ARROW、IDC_WAIT、IDC_IBEAM、IDC_CROSS)等。但是还是不够用的情况下可以使用加载鼠标文件。有 *.cur , *.ani 等。
SetClassLong(m_hWnd,GCL_HCURSOR,(LONG)LoadCursorFromFile(name.c_str()));