MFC实现CAI辅助教学系统
(原创)前几天接了个小项目,对方要求做一个小学生的辅助教学系统,要求:
1.点击播放按钮播放音频。 2.用户可以确定运算符个数、运算符和数据位数,并点击开始按钮生成算式。 3.用户根据生成的算式进行回答,若答对则+10分,连续答错3次跳到下一题并输出本题结果。
正好这个学期学了MFC,拿来练练手。做的不算好,有许多需要完善的地方,但是对我而言算是很宝贵的一次经历了。
一.界面设计
打开VC6.0,新建MFC的exe程序,选择对话框(dialog),完成。拖动控件,最终dialog界面如图。
其中,“确定运算符个数”等4行小文字使用的是4个static文本。
组合框的ID:IDC_COMBO3
复选框的属性:
单选框属性:
左边编辑框ID:IDC_EDIT5
右边编辑框ID:IDC_EDIT3
帮助按钮ID:IDC_BUTTON1
开始按钮ID:IDC_BUTTON2
提交按钮ID:IDC_BUTTON3
播放按钮ID:IDC_BUTTON4
2.功能实现
双击帮助按钮,确定,生成function——
void CCAIDlg::OnButton1()
在function中输入代码:
CAboutDlg Dlg;
Dlg.DoModal();
由此链接到系统默认的CAboutDlg中,修改CAboutDlg中的内容,加入一个static文本,并修改属性为“小学生CAI辅助教学系统”,如下:
双击播放按钮生成function,添加如下代码:
其中音乐是从酷狗音乐上下载的一首圣诞歌test.mp3。放在目录D:\KoGou下。
Button2和Button3的功能实现较为复杂,下一篇讲述。