如题
  我希望是一段时间里改变整个系统的鼠标样式(不仅仅是在当前程序窗体下)
   google  了很久  都是  只是在当前窗体下有效 ( 而且基本都是一样的 )
       如果您知道如何实现  希望您能告诉我///
    谢谢

解决方案 »

  1.   

    api
    ---------------------------
    LoadCursorFromFile函数
    SetClassLong函数
    SetSystemCursor函数
    SystemParametersInfo函数
      

  2.   

    只定义这3种,系统有的都可以,也可以做好样式添加
    -----------------------------------------
     系统光标参数,转换类型即可,具体参考C# API调用教程 
    -----------------
    OCR_APPSTARTING
     标准箭头和小的沙漏
     
    OCR_NORAAC
     标准箭头
     
    OCR_CROSS
     交叉十字线光标
     
    OCR_HAND
     手的形状(Windows NT 5.0和以后版本)
     
    OCR_HELP
     箭头和向东标记
     
    OCR_IBEAM
     I形梁
     
    OCR_NO
     斜的圆
     
    OCR_SIZEALL
     4个方位的箭头分别指向北、南、东、西
     
    OCR_SIZENESEW
     双箭头,分别指向东北和西南
     
    OCR_SIZENS
     双箭头,分别指向北和南
     
    OCR_SIZENWSE
     双箭头,分别指向西北和东南
     
    OCR_SIZEWE
     双箭头,分别指向西和东
     
    OCR_UP
     垂直箭头
     
    OCR_WAIT
     沙漏
     
      

  3.   

    this.Cursor = Cursors.Hand;
    this.Cursor = Cursors.Default;
    this.Cursor = new Cursor(文件名);
    调用API,LoadCursor和SetCursor来改变鼠标状态
    IDC_APPSTARTING 标准箭头及小沙漏
    IDC_ARROW 标准箭头
    IDC_CROSS 十字交叉
    IDC_HAND (Windows2000)手形
    IDC_HELP 箭头和问号
    IDC_IBEAM 文本I形
    IDC_ICON 空图标
    IDC_NO 斜杠圈
    IDC_SIZE 四向箭头
    IDC_SIZEALL 四向箭头
    IDC_SIZENESW 指向东北和西南的双向箭头
    IDC_SIZENS 指向南北的双向箭头
    IDC_SIZENWSE 指向西北和东南的双向箭头
    IDC_SIZEWE 指向东西的双向箭头
    IDC_UPARROW 垂直箭头
    http://hi.baidu.com/80695073/blog/item/2999698128963ad8bc3e1ea7.html