MDI是Windows操作系统下应用程序的标准界面之一。MDI风格的程序可以同时打开多个文档,每个文档以独立的窗口显示其内容。应用程序窗口称为MDI窗口,文档窗口称为MDI子窗口。子窗口包含在MDI窗口内部,可以在MDI窗口中最大化、还原和最小化。一般MDI风格应用程序的主菜单条上都有“窗口”菜单项(如图11.5所示),用户可以很方便地在打开的多个文档之间切换、对多个文档窗口进行排布。MDI程序的很多功能和特点是由Windows操作系统以及Visual Basic语言所提供的,对于编程者来说,不必写太多的代码就可以完成。虽然MDI程序可以打开多个文档,但是因为每个文档进行的编辑功能是相同的,所以开发者可以将多个文档窗口当成一个来看待。
MDI程序在刚启动时,一般没有打开的文档窗口(如图11.1所示)或者只有一个初始的空文档,这时的菜单往往很简单(只有“新建”和“打开”之类的命令)。当新建或打开一个或多个文档之后,菜单才变为完整菜单。
1