VC 多文档用户界面设计
用习惯了 Delphi 、 VB 、 Windows Form ( Visual C# )等称之为 RAD ( Rapid Application Development )的开发工具进行项目开发的都会很满足这些工具和平台提供的快速界面开发的功效:你可以很容易就可以实现一个 MIS 系统的管理界面,提供一个主框架,点击主框架上的某一个菜单项就打开一个处理事务的窗口,这些窗口可以重叠,可以最大 / 小化,一切看起来都像那么回事。但是当你在 VC 中进行开发的时候,发现整个世界都变了,虽然 VC 提供了 MDI 支持多文档视图的框架,但是每次你点击“打开” / “新建”菜单项的时候,你会发现新打开的窗口千孔一面,都是同一个样式,根本就不能满足项目的开发。这就需要你能够为不同的业务逻辑提供不同的显示 / 操作界面。这里给出一个模版,供大家参考: Step 1 :使用 VC 6.0 新建一个 Project ,命名为: MIS 。除选择单文档属性外,一切使用“默认”方式。于是你可以获得五个类: CMainFrame , CMISApp , CMISDoc , CMISView ,和 CAboutDlg ; Step 2 :新建一套新的 Doc/View/Frame :添加新类 CNewDoc ,基类为 CDocument (方法: Insert —— >New Class ( Class