我用MFC写了个OCX里面有个视频窗体(风格为child),当视频窗体以桌面为父窗体(为了全屏),这个视频窗体就不能接收键盘按键消息了,OCX也会受影响在接收按键消息时.

解决方案 »

  1.   

    例如:
        long ws = win->prevStyle = GetWindowLong(hwndFrame, GWL_STYLE);
        ws &= ~(WS_BORDER|WS_CAPTION|WS_THICKFRAME);
        ws |= WS_MAXIMIZE;
        SetWindowLong(hwndFrame, GWL_STYLE, ws);
        SetWindowPos(hwndFrame, HWND_NOTOPMOST, x, y, w, h, SWP_FRAMECHANGED|SWP_NOZORDER);
      

  2.   

    l楼上的方法不可以,我试过,我的窗体是child风格的,他的窗口尺寸是不可以比父窗体大的