我想让生成的框架运行后,右上角的最大化按钮是无效的,但我要保留最小化按钮,能做到吗?我在生成的步骤中去掉了maximized风格,保留了mini风格,但这样,程序运行后,没有最小化按钮,怎么做?谢谢!!

解决方案 »

  1.   

    在CMainFrame中PreCreateWindow中有一个cs参数,这个参数就是窗口属相参数,修改它就可以
    CS&=~WS_MAXIMIZEBOX,可以去掉最大化按钮。
      

  2.   

    错了,应该是
    cs.style&=~WS_MAXIMIZEBOX,可以使最大化按钮失效
      

  3.   

    禁止窗口最大化按钮
    在PreCreateWindow()涵数中去掉WS_MAXIMIZEBOX风格显示既可。
    BOOL CxxFrameWnd::PreCreateWindow(CREATESTRUCT& cs)
    {
        cs.style &= ~WS_MAXIMIZEBOX;
        return CFrameWnd::PreCreateWindow(cs);
    }
      

  4.   

    谢谢以上各位,这样做,在默认情况下是可行的。但是,如果在这个基础上使用skinmagic皮肤库,还是可以最大化的,估计可能是skinmagic库本身的问题,这个问题有哪位遇到过吗?谢谢了