请问 我想让鼠标进入我程序窗口时隐藏,移除来的时候打开!
但是不知道为什么有时候移到任务栏上的时候鼠标有时候会消失不见啊!

解决方案 »

  1.   

    sysmouseState = ::ShowCursor(true);
    }
    break;
    case WM_MOUSEMOVE:
    if(sysmouseState >= 0)
    {
    sysmouseState = ::ShowCursor(false);
    //sysmouseState = ::ShowCursor(true);
    }
    CustomDragWnd::GetInst().DragMove(hWnd);
      

  2.   

        break;
    case WM_NCMOUSEMOVE:
    if(sysmouseState != 0)
    {
    sysmouseState = ::ShowCursor(true);
    }
    break;
    case WM_MOUSEMOVE:
    if(sysmouseState >= 0)
    {
    sysmouseState = ::ShowCursor(false);
    //sysmouseState = ::ShowCursor(true);
    }
    CustomDragWnd::GetInst().DragMove(hWnd);
      

  3.   

      sysmouseState 初始值设为1
      

  4.   

    是不是函数添加的位置不合适啊?如果是希望鼠标指针遇到程序窗口时隐藏,应该将此函数添加到VIEW视图类里面!