单文档界面(SDI)应用程序(Single Document Interface)
- SDI 应用程序通常用于创建处理单个文档的应用程序。每个文档通常对应一个窗口,并且每个窗口有自己的菜单、工具栏等。
- SDI 应用程序典型的例子是记事本(Notepad)应用程序,其中每个打开的文本文件对应一个窗口。
多文档界面(MDI)应用程序(Multiple Document Interface)
- MDI 应用程序允许同时处理多个文档。它们具有一个主框架窗口和多个子窗口,每个子窗口通常用于显示不同的文档内容。
- MDI 应用程序的典型示例是 Microsoft Word,它可以打开多个文档并在单个窗口内进行管理。
对话框应用程序(Dialog-based Application)
- 对话框应用程序主要通过对话框进行用户界面交互,而不是使用单独的文档窗口。通常用于简单的用户界面和小型工具。
- 对话框应用程序的典型示例是输入对话框或设置对话框,用于收集用户输入或配置选项。
控制台应用程序(Console Application)
- 控制台应用程序运行在控制台窗口中,并且通常没有图形用户界面。它们主要用于命令行操作和批处理处理。
- 控制台应用程序的典型示例是命令行工具,如文件操作工具或数据处理工具。