资源简介

(有详细的注释,简单易懂,使用VS2017完成。如有不足,请批评指正,谢谢!^_^) 创建一个基于对话框的应用程序,添加编辑框控件,用于输入练习者名字;添加四个复选按钮控件,标题分别为加、减、乘、除,供用户选择需要做的运算。点击“开始”按钮,将随机出题。除法运算要保证除数不为0。当练习者输入的答案正确时加1分,错误不加分;当答题时间结束时显示最终得分以及最高分记录者的名字和最高得分,点击“查看”按钮将显示所做过的题目及输入的答案。

资源截图

代码片段和文件信息

// M.cpp : 实现文件
//

#include “stdafx.h“
#include “MathEx.h“
#include “M.h“
#include “afxdialogex.h“


// M 对话框

IMPLEMENT_DYNAMIC(M CDialogEx)

M::M(CWnd* pParent /*=NULL*/)
: CDialogEx(IDD_MATH pParent)
 sMath(_T(““))
{

}

M::~M()
{
}

void M::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX IDC_MATH sMath);
}


BEGIN_MESSAGE_MAP(M CDialogEx)
ON_BN_CLICKED(IDOK &M::OnBnClickedOk)
END_MESSAGE_MAP()


// M 消息处理程序


BOOL M::OnInitDialog()
{
CDialogEx::OnInitDialog();

// TODO:  在此添加额外的初始化
CWnd* pWnd = GetDlgItem(IDC_MATH);
pWnd->SetWindowText(sMath);
return TRUE;  // return TRUE unless you set the focus to a control
  // 异常: OCX 属性页应返回 FALSE
}


void M::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
CFile file;

if (IDOK == AfxMessageBox(_T(“确定要删除所有题目的记录吗?“)))
file.Remove(“W:\\record.txt“);
//MoveFile(“W:\\record.txt““C:\\Users\\luowe\\Desktop\\record.txt“)
CDialogEx::OnOK();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1432  2018-03-01 13:58  MathEx\MathEx.sln
     目录           0  2018-03-08 09:23  MathEx\MathEx\
     文件        1069  2018-03-07 09:17  MathEx\MathEx\M.cpp
     文件         436  2018-03-06 11:35  MathEx\MathEx\M.h
     文件      112260  2018-03-08 09:01  MathEx\MathEx\MathEx.aps
     文件        4126  2018-03-01 13:57  MathEx\MathEx\MathEx.cpp
     文件         800  2018-03-01 13:57  MathEx\MathEx\MathEx.h
     文件       16896  2018-03-08 09:01  MathEx\MathEx\MathEx.rc
     文件        5490  2018-03-01 10:44  MathEx\MathEx\MathEx.vcproj
     文件        1413  2018-03-01 13:51  MathEx\MathEx\MathEx.vcproj.A405C091.user.user
     文件       10645  2018-03-06 11:20  MathEx\MathEx\MathEx.vcxproj
     文件        2701  2018-03-06 11:20  MathEx\MathEx\MathEx.vcxproj.filters
     文件         229  2018-03-01 14:46  MathEx\MathEx\MathEx.vcxproj.user
     文件       17262  2018-03-08 09:22  MathEx\MathEx\MathExDlg.cpp
     文件        1930  2018-03-07 10:54  MathEx\MathEx\MathExDlg.h
     文件        2873  2018-03-01 09:58  MathEx\MathEx\ReadMe.txt
     目录           0  2018-03-08 08:57  MathEx\MathEx\res\
     文件      147625  2018-03-08 08:41  MathEx\MathEx\res\background.jpg
     文件       67777  2018-02-25 20:58  MathEx\MathEx\res\MathEx.ico
     文件         668  2018-03-01 13:57  MathEx\MathEx\res\MathEx.rc2
     文件         598  2018-02-25 20:58  MathEx\MathEx\res\Toolbar.bmp
     文件        2994  2018-02-25 20:58  MathEx\MathEx\res\Toolbar256.bmp
     文件        3156  2018-03-06 19:31  MathEx\MathEx\resource.h
     文件        3030  2018-03-08 09:23  MathEx\MathEx\ScoreDlg.cpp
     文件         573  2018-03-06 11:08  MathEx\MathEx\ScoreDlg.h
     文件         222  2018-03-01 13:57  MathEx\MathEx\stdafx.cpp
     文件        2996  2018-03-01 15:10  MathEx\MathEx\stdafx.h
     文件         370  2018-03-01 13:57  MathEx\MathEx\targetver.h
     文件        2945  2018-03-08 08:54  MathEx\MathEx\WelcomeDlg.cpp
     文件         775  2018-03-06 17:52  MathEx\MathEx\WelcomeDlg.h

评论

共有 条评论