MFC考试要求3

【测验3题目要求】
在第一和二次测验的基础上, 要求进一步重构项目代码,以实现下列功能:
(1)利用切分窗口技术,将主框架窗口切分为三分窗口(左右一列,右列再切分为上下两窗格);
(2)原来的绘制对象界面存放在右上窗格视图,功能依旧;
(3)左侧窗格采用树视图(TreeView)或窗体视图(FormView)实现,以树状控件(TreeCtrl)将可绘制处理的对象(直方图,饼图,气泡,UML类图,网络拓扑图节点,座标轴,图例等)以节点的形式进行显示,各节点可以交互设置,双击节点,可以弹出对象的属性对话框(与测验二要求一致),设置确定后亦可同样更改刷新右上角视图客户区中相关对象的显示状态。
(4)右下侧窗格采用列表视图(ListView)或窗体视图(FormView)实现,以列表控件(ListCtrl)用报表(Report)模式将可绘制处理的对象(直方图,饼图,气泡,UML类图,网络拓扑图节点,座标轴,图例等)以表格行记录的形式进行显示,各行记录可以交互设置,双击列表控件行,可以弹出对象的属性对话框(与测验二要求一致),设置确定后亦可同样更改刷新右上角视图客户区中相关对象的显示状态。
(5)优化增强可绘制对象(直方图,饼图,气泡,UML类图,网络拓扑图节点,座标轴,图例等)C++类,使其具备可串行化能力,利用文档-视图架构的文档类保存和维护对象数据结构(动态数组,链表等),实现文档的串行化能力(每一次最新的对象的设置、新建、改动均可以被串行化永久保存以及回读);
(6)测验二中“对象”菜单的“新建对象”和“统计对象”功能依然移植保留。
(7)增加工具栏和状态栏功能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章