也就是想实现像QQ音乐这类的  屏幕歌词被锁定 后那样的效果.
当没有锁定时,鼠标移动到上面可以进行正常操作,当锁定后,它就不能操作了,鼠标消息就会由它后面的窗口来响应.
vc中实现起来复杂度如何? 如何实现?

解决方案 »

  1.   

    楼上回复够精炼,结了//设置窗口层叠模式SetWindowLong(m_hWnd,GWL_EXSTYLE ,GetWindowLong(m_hWnd,GWL_EXSTYLE)|WS_EX_LAYERED);//设置透明模式
     SetLayeredWindowAttributes(GetSysColor(COLOR_MENUBAR),128,LWA_COLORKEY);//设置WS_EX_TRANSPARENT穿透
     SetWindowLong(m_hWnd,GWL_EXSTYLE ,GetWindowLong(m_hWnd,GWL_EXSTYLE)|WS_EX_TRANSPARENT|WS_EX_TOPMOST);//设置为 总在最前端   恢复用 HWND_NOTOPMOST
     ::SetWindowPos(m_hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_SHOWWINDOW | SWP_NOMOVE | SWP_NOSIZE);