我初学,刚写了几个基于对话框的程序,算入门。但是对于 SDI:
1:请问使用向导(默认选项)生成的SDI窗口中间白色的区域是主窗体吗?
2:我要想在主窗体上面显示一些控件,是不是要添加控件到这白色区域里?3:请问做成像Word那样的中间一个页面窗体,怎样做?SDI,MDI?我初学,请多指教。

解决方案 »

  1.   

    1.客户区
    2.不如用FormView
    3.SDI和MDI只是单多的区别
      

  2.   

    Word那样的中间一个页面窗体++++++++++++++++++++++++++++
    那个页面是绘制上去的,不是窗体。
      

  3.   

    WORD是MDI的吧,只是比较特殊而已
      

  4.   

    1.View或者客户区
    2.使用向导(默认选项)生成的SDI窗口最后一步,选择继承FormView
    3.想有多个页面用MDI
      

  5.   

    1, 叫 View (视图), 主窗体是 CMainFrame2. 在OnCreate里动态创建控件, 或者直接从 CFormView 派生
      

  6.   

    多谢各位高手回答,谁能讲解一下那些类(还是叫视)都有什么用途吗,书上好像找不到:
    CView
    CEditView
    CFormView
    CHtmlView
    CListView
    CScrollView
    CTreeView多谢。
      

  7.   

    这些类都是View类的子类,都在原来基础上加了一些功能,CView就是View类,是后面这些类的基类,CEditView顾名思义,中间有个Edit也就是加了类似于Edit控件的功能。后面的类似
      

  8.   

    这个问题我也问过,呵呵.
    好像只是视的风格不一样而已,比如,用CSCROOLVIEW代替CVIEW,则生成窗口有滚动条.
    如果你在程序生成向导的第六步没有选择比如CSCROOLVIEW,而选择了CVIEW,那么你可以把代码中所有的CVIEW都改成CSROOLVIEW,相当于改CVIEW为CSROOLVIEW.
    不知道对不对,请谁来确认一下.
      

  9.   

    文档是程序要处理的数据,视图是用来显示文档的,主窗体是用来组织视图的。有的视图只需要显示文字,类似一个文本框;有的视图需要显示复杂的内容,如控件,这样的视图就类似一个对话框。如果程序只处理一个文档,那就只有一个对应的视图,SDI的主窗体就可以了;如果程序要支持多文档,那么就可能有多个视图,那么就要使用一个MDI的主窗体,把这些视图装起来。如果你了解这些,再看那些CXxxView的名字就很容易明白它了。CView:一般特征的视图。
    CEditView:类似文本框的视图,用于文字编辑。
    CFormView:类似窗体的视图,可以在上面画控件。
    CHtmlView:显示超文本的视图。
    CListView:类似列表控件的视图。
    CScrollView:可以滚动的视图。
    CTreeView:树视图,类似树控件。
      

  10.   

    可以买一本类库的书看看!!!或查MSDN