鼠标的不同形状,满足不同需求。

按照网上所说的一种方式为:

::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()));

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐