mfc
lxllllll
这个作者很懒,什么都没留下…
展开
-
第二部分:文字录入及身份证校验
第二部分相对比较简单,实现文字的自动换行只需将editbox的属性multiline与vertical scorll属性改写为true即可 剩下的就是身份证的校验算法了,排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。我们的身份证总长18为其中第18为 号码为前17位号码通过一定的算法求得的而后地址访问某一特定的数组而得到的,大体思想为前17位分别乘原创 2016-08-18 20:22:20 · 455 阅读 · 0 评论 -
第一部分:音频播放
首先新建基于对话框的mfc项目,在CprojectnameDlg.cpp加入如下代码#include #pragma comment(lib, "winmm.lib") 然后声明一个全局变量 MCI_OPEN_PARMS op; 此后所有的操作都用到该变量 定义播放、获取音频长度、停止函数void CMCIDlg::OnPlay() { // TODO: Add your cont原创 2016-08-18 19:24:08 · 376 阅读 · 0 评论 -
第三部分:倒计时
在这里我只用到了简单的关于计时器的知识。 根据逻辑上来说,我们需要在点击“开始考试“后开始倒计时,所以需要在相应的函数内定义一个计时器,以及编写程序的OnTimer消息。 定义定时器的代码: SetTimer(1,1000,NULL); SetTimer中的参数,第一个是定时器的名字,第二个是定时器每访问一次OnTimer()的时间间隔,单位是毫秒,第三个参数为提供的回调函数的地址,我把它原创 2016-08-20 21:03:04 · 411 阅读 · 0 评论