在基于对话的Vs SDI项目之间进行选择

4 c++ mfc visual-studio

我是MFC的新手并不是全新的,但想在这个论坛上问专家,为什么选择一个项目而不是另一个.我希望这不是一个愚蠢的问题,因为我对MFC来说相对较新.

非常感谢

Bri*_*ndy 9

根据您的应用程序最适合的模板选择:

单文档界面(SDI) - 如果您的应用程序一次只需要处理1个文档或数据对象或数据集

示例:notepad.exe


多文档界面(MDI) - 如果您的应用程序需要一次处理多个文档或数据对象或数据集

示例:Visual Studio


基于对话 - 用于其他任何事情.

示例:计算器


无论您选择什么,您最终仍然可以使用相同的功能,您可以以任何方式对其进行自定义.因此,您不会限制自己开始的任何事情.

所有变体都附带CWinApp,它是您派生MFC应用程序的基类.

使用基于对话框的应用程序,您也可以使用CDialog.使用SDI应用程序,您也可以从CMainFrame,CDocument和CView开始.