我做了播放器,但是全屏播放的时候还保留着窗口的标题栏,有点类似于窗口最大化。
怎么才能做到去除标题栏,就像暴风影音那样 整个屏幕除了视频画面,没有其他乱七八糟的东西

解决方案 »

  1.   

    简单地实现,改变窗口风格,设置为弹出窗口,如果有菜单,设为NULL,然后最大化显示即可。
    当然,要保存原来的窗口风格,菜单句柄,窗口位置等,以便复原。
      

  2.   

        long ws = GetWindowLong(hwndFrame, GWL_STYLE);
        ws &= ~(WS_BORDER|WS_CAPTION|WS_THICKFRAME);
        ws |= WS_MAXIMIZE;    SetWindowLong(hwndFrame, GWL_STYLE, ws);
      

  3.   

    long ws = GetWindowLong(hwndFrame, GWL_STYLE);
    将得到的ws保存,恢复时直接再把样式设置回去:
    SetWindowLong(hwndFrame, GWL_STYLE, ws);
      

  4.   


    就不会动哈脑...人家都告诉你思路了..
    ws = GetWindowLong(hWnd, GWL_STYLE);
    ws ^=(WS_BORDER|WS_CAPTION|WS_THICKFRAME);
    ws ^= WS_MAXIMIZE;
    SetWindowLong(hWnd, GWL_STYLE, ws);
      

  5.   

    你可以拖入一个CStatic控件,在该控件中播放视频,然后当用户双击视频区域需要全屏的时候,计算出窗体坐标,直接MoveWindow就可以了~