已知窗口句柄,如何去掉最大,最小按钮,最好直接去掉标题栏

解决方案 »

  1.   

    long tmp=::GetWindowLong(hwnd,GWL_STYLE) ;
    ::SetWindowLong(hwnd,GWL_STYLE,tmp & (0xffffffff ~ WS_MAXIMIZEBOX));
      

  2.   

    DWORD style = ::GetWindowLong(hWnd, GWL_STYLE);   // Remove the thick frame style and the Minimize, Maximize buttons
            style &= ~(WS_MAXIMIZEBOX|WS_MINIMIZEBOX|WS_THICKFRAME);
            ::SetWindowLong(hWnd, GWL_STYLE, style);
      

  3.   

    去掉标题栏
    style &= ~WS_CAPTION;
      

  4.   

    vcmute(横秋) 说的是对的,应该
    style &= ~(WS_MAXIMIZEBOX|WS_MINIMIZEBOX|WS_THICKFRAME);
    ~是单目运算符号,糊涂了,感谢楼上朋友
      

  5.   

    可行了,谢谢 vcmute(横秋)