Windows环境下将自定义类移植到应用程序框架

需积分: 0 1 下载量 7 浏览量 更新于2024-08-19 收藏 846KB PPT 举报
"将自定义类添加到应用程序框架中,主要涉及C++编程,通过将已有的类移植到VC++的MFC应用框架,扩展Windows应用程序的功能。本章重点介绍了如何将DOS平台上的comFinal、Account、Chemistry类移植到Windows环境,构建一个学生成绩管理程序,并讲解了在应用程序框架中包含和修改自定义类的方法。 在设计C++程序时,通常会先在DOS环境下快速编写核心代码的各个类,然后再将其迁移到Windows环境中,利用VC++的MFC向导创建的应用程序框架进行扩展。这种做法有助于充分利用已有的类库,提高开发效率。 12.1 在应用程序框架中包含并修改自定义类的步骤如下: 1. 回顾comFinal程序:comFinal类作为基类,负责管理公共课程如English、Chinese和Math,而Account和Chemistry类则继承自comFinal,分别用于管理会计学和化学专业课程。类的继承结构清晰,便于扩展。 2. 将源代码文件添加到项目:将comFinl.h, comFinl.cpp, Accout.h, Account.cpp, Chemistry.h, Chemistry.cpp六个文件复制到VC++项目的目录下。 3. 添加文件到工程:通过VC++的“工程”菜单选择“添加工程 | 文件…”,在弹出的对话框中选择刚才复制的六个文件,将它们添加到应用程序框架的工程项目中。 4. 调整和编译:添加文件后,可能需要根据Windows环境和MFC框架进行一些必要的调整,如修改头文件包含、链接库设置等,然后编译项目确保没有错误。 5. 测试和调试:完成上述步骤后,测试新添加的类是否能正常工作,通过调用类的成员函数,验证其功能是否符合预期,如有问题,进行调试修复。 6. 集成到应用程序:将这些类的功能集成到现有的Windows应用程序框架中,实现学生成绩管理的功能。 通过这样的过程,可以学习到如何在Windows环境中有效地利用和扩展已有的C++类库,这对于开发大型、复杂的Windows应用程序是非常重要的。同时,这也体现了面向对象编程的复用性和灵活性,以及C++在不同平台间的移植性。