日期:2014-05-19  浏览次数:21082 次

如何恢复鼠标指针到原状态
我用SetSystemCursor   将ARROW,IBEAM   设成我指定的鼠标指针,Arrow   那个可以在设置之前通过GetCursor()获取保存一下,怎样取当前IBEAM这个鼠标指针,以备日后恢复。

或者说有没有什么方法可以恢复所有鼠标指针(鼠标在不同的地方指针不同)到设置前状态。

全局的不是单个程序。

------解决方案--------------------

记录鼠标指针
例如当前 IntPtr h = Cursors.Default.CopyHandle();
设置前保存
SetSystemCursor设置鼠标指针(全局)

恢复 SetSystemCursor(h,被设的鼠标);