在MFC中,SDI与MDI有哪些区别?
  请告知!!

解决方案 »

  1.   

    MDI程序由一个MAINFrame加上N个CHILDFRAME组成,
    SDI就只有一个FRAME.哈哈.
    具体的不同呢,新建一个SDI和一个MDI,比较它们的代码就知道了.
      

  2.   

    MDI程序由一个MAINFrame加上N个CHILDFRAME组成,
    SDI就只有一个FRAME.
    据个例子:
    word就是mdi
    写字版及时sdi好好看看书
      

  3.   

    MDI和SDI最大的区别在于:SDI中任意时刻只有一个CDocument派生类的实例,而MDI可以有多个CDocument派生类的实例同时存在。
      

  4.   

    Single Document Interface vs. Multiple Document Interface
    The MFC library supports two distinct application types: Single Document Interface (SDI) and Multiple Document Interface (MDI). An SDI application has, from the user's point of view, only one window. If the application depends on disk-file "documents," only one document can be loaded at a time. The original Windows Notepad is an example of an SDI application. An MDI application has multiple child windows, each of which corresponds to an individual document. Microsoft Word is a good example of an MDI application. When you run AppWizard to create a new project, MDI is the default application type. For the early examples in this book, you'll be generating SDI applications because fewer classes and features are involved. Be sure you select the Single Document option (on the first AppWizard screen) for these examples. Starting with Chapter 18, you'll be generating MDI applications. The MFC library application framework architecture ensures that most SDI examples can be upgraded easily to MDI applications. ......