本帖最后由 zxw0558 于 2010-07-23 19:37:47 编辑

解决方案 »

  1.   

    VS2005下经过测试,可能通过cx,cy来改变窗口大小。
    没有VS2010无法测试。
      

  2.   

    Vc6.0下经过测试,可以通过cx,cy来改变窗口大小。而且关闭后再启动为设置的大小
    没有VS2010无法测试。
      

  3.   

    因为VS2010会将一些信息写入注册表,这个和之前VS2005,VS2008(SP1除外)不太一样,默认的SDI和MDI是带的BCG的一些东西。
    你要修改窗口大小,可以直接在App类的InitInstance中ShowWindow();UpdateWindow()之前修改窗口大小,例如m_pMainWnd->MoveWindow(CRect(100, 100, 600, 400), FALSE);
      

  4.   

    MFC的应用程序向导在VC6.0中和VS2010中有很多区别。VS2010的中的MFC的应用程序向导增加了不少新的选项。默认情况下建立MFC应用程序,在VS2010中确实会出现楼主所说的现象。不过这个不和VC6.0的冲突,因为VS2010中的应用程序向导的默认选项和VC6.0的应用程序向导的默认选项不同,楼主调整选项为和VC6.0一样即可。在VS2010的MFC的应用程序向导的第二步选择MFC标准,第6步选择使用经典菜单。其效果即和VC6.0产生的效果一样。