我把wmplayer控件放到对话框上,然后把wmplayer控件的右键菜单去掉(设置enbleContextMenu为FALSE),双击wmplayer控件使其全屏(正在播放电影时才能全屏);这时候我移动鼠标,但是鼠标没了;因此我在wmplayer控件的mousemove消息里面加上ShowCursor(TRUE),但是鼠标依然不知道去哪儿了,ShowCursor函数的返回值是大于0,说明函数是调用成功的,那我的鼠标到哪儿去了呢???谢谢!!

解决方案 »

  1.   

    应该是wmplayer控件的把鼠标事件给拦掉了...
      

  2.   

    SetCursorPos(x, y);
    ShowCursor(TRUE);
      

  3.   

    我发现Getcursor为空,但不知道是为什么?
      

  4.   

    有可能是鼠标指针被视频表面挡住了
    有些视频表面会挡住一切桌面上的东西,因为是输出到屏幕最顶层的,就好像显示器的OSD菜单,你试试用其它程序的窗口挡住视频表面,看能挡住否
      

  5.   

    先SetCursor(LoadCursor(NULL, IDC_ARROW));