我在view里面调用BeginWaitCursor后,又调用了其他后台程序,然后显示,这个过程中只有最后的显示查询有漏沙的光标,到底文提出在哪里,如何解决?欢迎高手进来!!!!急等!

解决方案 »

  1.   

    当在其它界面上时鼠标一般是恢复的,
    只有在当前界面才有用.建议直接修改系统鼠标比较理想:HCURSOR hcursor = LoadCursorFromFile("c:\\winnt\\cursors\\3dsmove.cur");

    SetSystemCursor(hcursor,32512);
    恢复鼠标:HCURSOR hcursor = LoadCursorFromFile("c:\\winnt\\cursors\\arrow_m.cur");

    SetSystemCursor(hcursor,32512);
      

  2.   

    BeginWaitCursor和EndWaitCursor在一个方法之内可以起作用
    当实现的是一个异步的过程,可以通过WM_SETCURSOR来设置
      

  3.   

    CWaitCursor wait;
       //Do the lengthProcessing.   MessageBox("Some result");      //This changes the cursor.
       wait.Restore();         //Restore the Wait cursor.