MFC中怎样把MDI中子窗口设置为不可以改变大小,不能最大化,谢

解决方案 »

  1.   

    WS_SYSCOMMAND FOR class CChildFrame
    ------------------
    拦截CChildFrame的WM_SYSCOMMAND消息
    具体的 情况可以查MSDN:WM_SYSCOMMAND
    ---------------------------------
    现在没有VC,没法详细说明
      

  2.   

    BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
    // TODO: Modify the Window class or styles here by modifying
    //  the CREATESTRUCT cs
    cs.style &=~(WS_MAXIMIZEBOX|WS_THICKFRAME);
    if( !CMDIChildWnd::PreCreateWindow(cs) )
    return FALSE; return TRUE;
    }
      

  3.   

    初始化它的大小也可以在这里:
    BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
    // TODO: Modify the Window class or styles here by modifying
    //  the CREATESTRUCT cs
    cs.style &=~(WS_MAXIMIZEBOX|WS_THICKFRAME);
    cs.cx=300;
    cs.cy=300;
    if( !CMDIChildWnd::PreCreateWindow(cs) )
    return FALSE; return TRUE;
    }