在VC中使用MFC APPWIZARD(exe)时,有三个SDI、MDI、DIALOG选项。
请问这三个选项一般都是在什么情况下使用,各个选项应用的程序都有什么特点。是不是一般都用SDI、MDI两种。
这三个选项是不是在开始设定后,在程序开发中不能更改?

解决方案 »

  1.   

    这就是向导的功能,选一种后他自动帮你很成很多代码如果要改的话,你就得改很多代码SDI是单文档界面,像记事本这种MDI是多文档界面,像Word这种DIALOG是基于对话框的,像计算器这种其实很多情况下是用Dialog这种
      

  2.   

    我也是这样想的,应该很多种情况都是用Dialog这种的吧
      

  3.   

    使用的较多的是SDI 和基于对话框的,至于MDI用的相对较少。应该根据自己需要来使用吧,如果自己的程序使用菜单栏,工具栏之类的较多,一般就是用SDI。而对话框比较适合于按钮触发事件之类的程序,因为没有菜单栏,工具栏,状态栏,显得比较的简练
      

  4.   

    SDI与MDI之间要改的话还是比较简单的,PS:终于发现比我菜的了,感动ing~~~
      

  5.   

    soaroc(会飞的猪) ( ) 信誉:100  2006-05-27 15:59:00  得分: 0  
       使用的较多的是SDI 和基于对话框的,至于MDI用的相对较少。应该根据自己需要来使用吧,如果自己的程序使用菜单栏,工具栏之类的较多,一般就是用SDI。而对话框比较适合于按钮触发事件之类的程序,因为没有菜单栏,工具栏,状态栏,显得比较的简练基于对话框的不是也可以加菜单栏,工具栏,状态栏吗?这与SDI有什么区别吗?
      

  6.   

    哈哈,我用的最多的就是dialog,因为我有不做啥文档工具,整个着省事,一般就是测试时用下
      

  7.   

    sdi与mdi是不是不能放控件在上面啊?
      

  8.   

    我经常用FORM类的单文档,直接有菜单,而且具有dialog几乎所有特性,同时也具有SDI的特性,大家试试哦