先建了一个SDI的界面,视类继承于CFormView运行变成这样
问题1:如何把CFormView的滚动条去掉
问题2:CFormView与CMainFrame之间凹凸效果,怎么解决此问题呢?

解决方案 »

  1.   

    创建VIEW时设置window style,有滚动条和边框属性的
      

  2.   

    你已经把程序改过了吧?用VC6.0新建的SDI只有文件、编辑、查看、帮助四个菜单项。
      

  3.   

    你使用了CSplitterWnd切分窗口,CSplitterWnd的Create函数默认是具有WS_HSCROLL和WS_VSCROLL风格的,只要改一下框架类的OnCreateClient函数中就可以了:
    return m_wndSplitter.Create(this,2,2,CSize(10,10),pContext,WS_CHILD|WS_VISIBLE|SPLS_DYNAMIC_SPLIT);
      

  4.   

    我用的是VS2008我没有改过这个程序,直接生成的就是这样的我也没有使用CSplitterWnd分隔窗体
      

  5.   


    呵呵,用此方法解决滚动条的问题,可是CFormView与CMainFrame之间凹凸效果,怎么去掉这样的凹凸效果,让它们之间平滑一点,怎么解决呢?
      

  6.   

    那直接用Dlg好了菜单和工具栏看需要添加
      

  7.   

    大家在写软件的时候都用SDI还是用DLG啊?
      

  8.   

    根据实际需要来定,我一般是不用FormView的。
      

  9.   


    那用什么呢?CView好像不能直接拖控件吧
      

  10.   

    我的意思是尽量用对话框项目而不用基于FormView的SDI项目。
      

  11.   

    用对话框,然后到这里下面代码:Toolbar & StatusBar on Dialog
    http://www.codeproject.com/KB/dialog/dlgtoolstatusbar.aspx