Precreatewindow();中改cs.cx,和cs.cy, 可是没有反映啊! 
我用的是多视图(静态分割),是不是和这个有关啊? 比如说视图中也能重载Precreatewindow?
主框架的大小改变不了!
 郁闷~求救中....

解决方案 »

  1.   

    视图修改不了框架的大小,要处理框架的precreatewindow
      

  2.   

    to: SoLike(思危) 
     我就是在框架里面改的大小啊,不行!to: shaojun1314(shaojun) 
    没错,可是那个是视图的大小呀,现在是主框架的大小改变不了~
    怎么办捏?
      

  3.   

    if( !CFrameWnd::PreCreateWindow(cs) )
    return FALSE;
    // TODO: Modify the Window class or styles here by modifying
    //  the CREATESTRUCT cs
    m_iXScreen = GetSystemMetrics(SM_CXSCREEN);
    m_iYScreen = GetSystemMetrics(SM_CYSCREEN);
    ASSERT(m_iXScreen > 0 && m_iYScreen > 0);

    //设置界面初始状态值
    cs.x = 5;
    cs.y = 5;
    cs.cx = m_iXScreen - 10;
    cs.cy = m_iYScreen - 35;
    cs.dwExStyle &= ~WS_EX_CLIENTEDGE;
    cs.lpszClass = AfxRegisterWndClass(0); return TRUE;这上面是我的代码,我就这样设定的主框架大小初始值;当然,你要是想在程序运行过程中改变大小,在这个函数里好像不行吧。
      

  4.   

    谢谢各位啦,找到原因了,因为分的视图的缘故! 主框架以各子视图的大小为准,MS不管你cx,cy设置成什么的