资源简介
(有详细的注释,简单易懂,使用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
- 上一篇:C语言 简易二十四节气判断代码
- 下一篇:飞行棋c++源码初学者学习用
相关资源
- mfc 调用redis
- MFC视频播放器源码(支持avi/wma/mp3等格
- VC++基于OpenGL模拟的一个3维空间模型
- mfc绘图大全(画直线、矩形、椭圆)
- MFC控件重绘
- hook,捕获所有案件,查找所有窗口,
- (学习)VS2010之MFC入门到精通教程
- 基于VC++的SolidWorks二次开发SolidWorks
- MFC文档_视图_框架_模板结构体系深入
- 简单员工管理系统(适合初学MFC)
- 派克变换VC++源码(附文档)
- VC++ 串口
- MFC五子棋游戏
- VC++ 大富翁4_大富翁游戏源码
- MFC UDP编程
- MFC的异步网络通讯应用程序
- VC++ 摄像头视频采集与回放源程序
- C++MFC模块讲解,黑发程序员课程整理
- 转 VC++ 实现电子邮件(Email)发送
- 一个简单而强大的基于MFC的web server源
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- VC++ 服务程序编写及安装与卸载
- VC++6.0番茄西红柿VAXvirsual assist X完美破
- MFCaccess.rar
- 基于改进的fcm算法的图像分割vc++
- VC++6.0 绿色版,免安装,非常好用。
- Microsoft Visual C++ 2005 Redistributable Pack
- VC++MFC课程设计的学生成绩管理系统
- MFC 日历控件 万年历 Calendar自绘
- 大智慧365DLL插件设计
评论
共有 条评论