一个多文档的程序,手工添加了4个模板,
debug下运行正常,
release后有两个视图大小和位置都乱了,
而且出错的视图是随机的,每运行一次都不一定是哪一个。高手帮忙解决一下

解决方案 »

  1.   

    release和dubug有很大的区别,这里很大可能是初始化的问题
      

  2.   

    傻方法
    int CChildFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) 
    {
    if (CMDIChildWnd::OnCreate(lpCreateStruct) == -1)
    return -1;
    //没有这个,窗口显示不正确,不解
    m_ptMinTrackSize.x =100;
    m_ptMinTrackSize.y =333;

    return 0;
    }
      

  3.   

    原来用到了这个东西CChildFrame::OnGetMinMaxInfo 里面没有初值,窗口乱跑
      

  4.   

    m_ptMinTrackSize.x =100;
    m_ptMinTrackSize.y =333;//这2句不就是初始化吗?
      

  5.   

    debug版本很多地方会自动初始化,而release不会,所以应该注意初始化的问题,其实debug和release还有很多区别,可以找资料看看