这个问题可以重载PreCreateWindow来解决,就是把wndclass的windowstyle属性改一下,具体的你可以查看一下MSDN,其中对wndclass的解释中,有关于这个的。 

解决方案 »

  1.   

    GetWindowLong
    SetWindowLong------------
    that's all
      

  2.   

    LONG lStyle = GetWindowLong(hWnd, GWL_STYLE);
    lStyle &= ~WS_MAXIMIZEBOX;
    SetWindowLong(hWnd, GWL_STYLE, lStyle);
      

  3.   

    LONG lStyle = GetWindowLong(hWnd, GWL_STYLE);
    lStyle &= ~WS_MAXIMIZEBOX;
    SetWindowLong(hWnd, GWL_STYLE, lStyle);还是不懂,这些代码放到哪里去?
      

  4.   

    以上代码可以动态把窗口的最大化按钮去掉,什么时候执行,什么时候有效如果要窗口建立时就没有最大化按钮,可以直接在createwindow函数的参数中指定,具体看msdn或者把上面的代码放到WM_CREATE中去
      

  5.   

    同意回复人: MSVCer(家宝) (2001-8-29 7:36:28) 
    只能让最大化按钮变灰