凯纳实训-第二阶段(8.3-8.7)

 
古城
@ 2007.08.25
分类:有本日记
点击:1906  评论:0
 
 
 
第二阶段(8.3-8.7):完成SuperClean的单机版程序

    首先编写了《SuperClean的设计开发文档》,其中包括《SuperClean需求说明书》 、《SuperClean概要设计文档》 、《SuperClean详细设计文档》三部分。
    初步开始做MFC的程序界面时,主要是知识准备,功能分类,控件布局和一些美工方面的准备工作,让程序结构基本有个定型,在程序总的设计文档出来后,整个程序应该很快就能出来了。
    界面布局的设计方面,使用了FormviewOnDialog风格,对一些资源的加载方法也做了新的尝试。
    FormView的OnInitUpdate()函数不能实现,网上查了一下,很多人都遇到这问题,具体原因不知道,可能是CFormView类没有WM_ON_INIT初始化消息。解决方法是在OnDraw()里调用初始化函数。
    在用CListCtrl添加数据的方法上,也学到一点知识:表定义,在处理大量,重复性的代码时,可以在时间、效率等方面有很大提高。
实际MFC编程过程中,遇到的问题很多,比如:如何让对话框大小调整有最小限制,快速调整边框大小时有控件出现重影,内存泄漏问题,CStatic图片大小调整问题,需要增加在线升级,加强和完善注释,程序界面布局改进使之更人性化,ListCtrl选择整行横轴调整的问题,需要实现动态调整对话框大小,执行清理时的进度显示,清理IE缓存时短时间失去响应问题等等。经过努力,大部分都很好的解决了。
    在不断改进下终于,SuperClean有了基本框架和基本功能,但是还是一个实现的功能比较简单的版本,今后工作任务是继续完善,此外还要增加在线升级功能。
 
 
 
 
 

本文评论

 
 

发表评论

你的评论
← 填你的昵称
以下内容非必填,可根据需要填写
← 可以展示在你的评论上方
← 不会在页面展示
← 不会在页面展示
← 只给我看?勾选上
这是一个别人称之为角落的世界
幸而,它的确是我的世界