在一开始的向导中我们需要选择基于对话框/单文本/多文本中的一种模式
请问一下 这三种有什么具体区别 各有什么用途如果我得到了一份源代码 我如何判断这份程序是什么模式的

解决方案 »

  1.   

    对话框程序就是基于对话框的,没有View(视图)和Document(文档)类
    单文档SDI就是通用的应用程序框架,View与Document一一对应,都只有一个,当然,SDI中你也可以不选择文档/视图结构
    多文档MDI和SDI类似,区别就是一个Document对应多个View.得到代码,运行后如果进有对话框,没有正常程序框架,那就是对话框程序了.
    如果有程序框架,那一般就是SDI或MDI了,具体SDI或MDI,你要看CMainFrm的基类是CMainWnd还是CMDIMainWnd,就可以区别了
      

  2.   

    话框程序就是基于对话框的,没有View(视图)和Document(文档)类
    多文档MDI和SDI类似,区别就是一个Document对应多个View.
      

  3.   

    1.单文档SDI就是通用的应用程序框架
    2.多文档MDI和SDI区别就是一个Document对应多个View
    3.Dialog based基于对话框的,没有View(视图)和Document(文档)类//你的程序你运行一下就知道了啊。