标签:
上个星期完成了基本功能后,我开始用MFC进行扩展,将它变成一个有图形界面的软件(?)
扩展之后的程序的对话框和类
Dialog:
1、IDD_ARITHMETIC_DIALOG
介绍:开始界面,需要填入生成表达式的个数、数字(整数以及真分数分母)的范围。
功能:接收用户传入的参数(默认的参数均为10),生成Questions子对话框并将参数传递给它。
截图:(尽管来吐槽我英语渣还坚持不懈地用English吧!)
2、IDD_QUESTIONS
介绍:生成问题的对话框,用户可以填入答案、判断对错、并查看正确的答案。
功能:(1)按照父对话框传递的参数(表达式个数、数字范围)生成表达式,并显示在CListCtrl控件中;
(2)在编辑框中填入答案,点击“Submit”按钮将答案提交到CListCtrl控件中的相应位置;
(3)判断正误,将判断结果显示在CListCtrl控件中,并用不同颜色标示并在下方显示正确个数、错误个数和正确率;
(4)查看正确答案:选中某一道题后,点击Show the Correct Answer按钮可以查看该题的正确答案,再次点击按钮会会隐藏;点击Show All the Correct Answers按钮后可以查看所有题的正确答案,再次点击后会隐藏。
(5)返回父对话框或者退出。
扯了辣么多抽象的,啥都不说了,上截图(为啥贴图之后觉得界面好丑)
Class:
除了上面两个对话框对应的类和一个自动生成的类CApp,还有两个类
1、Arighm:随即生成算法表达式和答案并存入文件;
2、CXListCtrl:重载的CListCtrl控件,用来改变控件不同行显示的颜色;
以上就是我的图形界面,欢迎吐槽。
昨天做了个梦,梦到人类身体上布满了特征点,人的各种特点都是一个随机函数生成的,人类就是一个类的不同对象,所有的对象都包含在一个巨大的库里,人的感情所导致的行为全都是由产生式决定的。。。OMG!黑客帝国你害了我!
标签:
原文地址:http://www.cnblogs.com/bjut13062222/p/5268969.html