MFC初学者,做个东西怎么这么难呢!路在何方?
本人大学毕业二年多了,学的倒是计算机专业,只可惜混了四年。工作后做着和计算机毫不相关的工作,日复一日年复一年,觉得工作好没有意义。半年前重新拿起曾经的专业,希望能在软件设计上找到些希望,C和C++是大学时学的,自我感觉学得还算扎实,就拿起了《Windows 程序设计》、《MFC Windows程序设计》、《深入浅出MFC》 等开始了VC++之旅,旅途虽然艰辛但还算快乐,本人智力也能吃的销。
学到今日,是第23周,一直在看书,练习书上的代码,时而感觉自己学得不错了,时而又被一个新的知识点打击,就这样克服了从没有正面接触windows程序设计时看到的那一大堆SDK代码,接着也克服了MFC框架的运行路线,文档视图结构,还有铺天盖地的知识点也在大脑中有了印象,这样收获一天一天的增多,可在自己的内心深处也一直明白一个道理:学这些是要做出实际的应用的,不是为了考试一个一个的知识点地去突破,知识点用不上总要淡忘。
面对前辈,短短的六个月VC++之旅算不上什么,但我现在觉得做点实际的程序是个合适的时间了。可我这个人似乎没有什么需求,面对网络上界面绚烂功能丰富的软件作品,满脑袋净是些大的需求,根本不是一个初级接触程序设计的人应该去碰的,所以说我这个人还是比较相信路是一步步走出来的,不可能有什么盖世神功一个梦就让你获得了的。
半个月前,想用MFC做一个小程序:
界面类似于资源浏览器,窗口左边的视图为一个树视图,根节点为月份,子节点为这个月有药费报销的人名。在左侧视图中点击根节点,右侧视图中列表显示出序号、姓名、发票张数、金额等,如果在左侧视图中点击子节点(人名),右侧列表中显示出这个人的发票明细列表序号、用途、发票金额等。另外做两个打印报表样式,以月报表和个人明细报表出打印单。
数据交互部分我想用一个非模态对话框来维护数据,其中有“人员信息” 和 “发票信息”的添加、插入、删除操作。
数据表示我想在文档类中定义一个指针链表,其链表项指向一个自己定一个人员类,类中包括一些基本数据和一个指针链表,这个链表项又指向一个自己定义的发票类,发票类中则包括发票上的信息。
可是这个看起来很明确的程序,我做起来怎么感觉这么难呢,一大堆零散的知识无法组织起来,是我的设计有问题呢还是我的编程水平有问题,请前辈指点指点。
从没做过Windows程序设计的我,可能还在以C的结构化方式在思考问题,呵呵!
发这个帖子,一方面是想让前辈就我的小程序提点思路,另一方面就是想让过来人就学习VC++这个开发工作,提出你的看法,让我少走弯路,在下先谢谢了!