设置WM_SETCURSOR时,在里面改变了我的光标形状,鼠标离开窗体外时我的光标就恢复原型了,怎么办,我想是不管鼠标在哪都是我设置的这个形状

解决方案 »

  1.   

    ::SystemParametersInfo( SPI_SETCURSORS, ... );
      

  2.   

    两种办法,第一种是用楼上的,更改默认的光标
    第二种是SetCapture,就是让你的程序捕获鼠标在屏幕任意位置的事件
      

  3.   

    建议你看一本书,对你学习vc很有好处的,书名是:Visual C++这本书,我就是从它开始学起的vc的,我感觉这本书对我的用处挺大的,就是它给我学习编程的自信和勇气,我很看重这本书的,希望
    你也能够看看这本书吧?
      

  4.   

    ::SystemParametersInfo( SPI_SETCURSORS, ... );
      

  5.   

    谢谢各位,能告诉我setcapture加在哪里吗,用后鼠标离开窗体还是变会原样了,然后是点窗体没有任何的反应了,这是为什么
    还有SystemParametersInfo( SPI_SETCURSORS, ... )怎么用,看msdn没有要我给什么资源文件什么的啊
    初学者,不好意思
      

  6.   

    SetCapture就加在初始化里,这样你鼠标的移动就会被窗口捕捉到,不需要的时候ReleaseCapture就行了