资源描述:
《MFC应用程序的设计中的常用控件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.....安康学院电子与信息工程学院实验报告课程名称VC++高级编程实验名称MFC应用程序设计中的常用控件(一)日期2018.5.29成绩姓名杨旋学号2015024027班级15级计本1班一、实验目的:掌握利用MFC进行Windows应用程序设计时,常用控件的基本方法。二、实验题目内容及要求:1.编写一个用于进行成绩计算的程序。具体要求如下:界面中显示五个裁判所给出的等级制成绩(每个裁判利用一组单选按钮进行打分,成绩分为“优秀”、“良好”、“中等”、“及格”、“不及格”的档次),单击界面中的“计算
2、”按钮之后,计算出百分制的平均成绩显示在界面中的一个文本框中,在计算时,每个档次的成绩对应的百分制成绩为:“优秀”——95分“良好”——85分“中等”——75分“及格”——65分“不及格”——45分要求程序的运行界面自主设计,在完成上述基本功能前提下,可以进一步进行功能扩展。代码学习参考.....#include"stdafx.h"#include"MFCApplication4.h"#include"MFCApplication4Dlg.h"#include"afxdialogex.h"#ifd
3、ef_DEBUG#definenewDEBUG_NEW#endifclassCAboutDlg:publicCDialogEx{public:CAboutDlg();#ifdefAFX_DESIGN_TIMEenum{IDD=IDD_ABOUTBOX};#endifprotected:学习参考.....virtualvoidDoDataExchange(CDataExchange*pDX);protected:DECLARE_MESSAGE_MAP()};CAboutDlg::CAboutDlg(
4、):CDialogEx(IDD_ABOUTBOX){}voidCAboutDlg::DoDataExchange(CDataExchange*pDX){CDialogEx::DoDataExchange(pDX);}BEGIN_MESSAGE_MAP(CAboutDlg,CDialogEx)END_MESSAGE_MAP()//CMFCApplication4Dlg对话框CMFCApplication4Dlg::CMFCApplication4Dlg(CWnd*pParent/*=NULL*/):
5、CDialogEx(IDD_MFCAPPLICATION4_DIALOG,pParent),m_po1(0),m_po2(0),m_po3(0),m_po4(0),m_po5(0),m_result(0){m_hIcon=AfxGetApp()->LoadIcon(IDR_MAINFRAME);}voidCMFCApplication4Dlg::DoDataExchange(CDataExchange*pDX){CDialogEx::DoDataExchange(pDX);DDX_Radio(pD
6、X,IDC_RADIO1,m_po1);DDX_Radio(pDX,IDC_RADIO6,m_po2);DDX_Radio(pDX,IDC_RADIO11,m_po3);DDX_Radio(pDX,IDC_RADIO16,m_po4);DDX_Radio(pDX,IDC_RADIO21,m_po5);DDX_Text(pDX,IDC_EDIT1,m_result);}BEGIN_MESSAGE_MAP(CMFCApplication4Dlg,CDialogEx)ON_WM_SYSCOMMAND()
7、ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_BN_CLICKED(IDC_RADIO1,&CMFCApplication4Dlg::OnBnClickedRadio1)ON_BN_CLICKED(IDC_RADIO6,&CMFCApplication4Dlg::OnBnClickedRadio6)ON_BN_CLICKED(IDC_BUTTON1,&CMFCApplication4Dlg::OnBnClickedButton1)ON_EN_CHANGE(IDC_EDI
8、T1,&CMFCApplication4Dlg::OnEnChangeEdit1)END_MESSAGE_MAP()//CMFCApplication4Dlg消息处理程序BOOLCMFCApplication4Dlg::OnInitDialog(){CDialogEx::OnInitDialog();ASSERT((IDM_ABOUTBOX&0xFFF0)==IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX<0xF000);CMenu*pSysMenu=GetSy