vc++学生成绩输入

vc++学生成绩输入

ID:26594675

大小:252.50 KB

页数:11页

时间:2018-11-27

vc++学生成绩输入_第1页
vc++学生成绩输入_第2页
vc++学生成绩输入_第3页
vc++学生成绩输入_第4页
vc++学生成绩输入_第5页
资源描述:

《vc++学生成绩输入》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、VC++程序设计课程考核大作业课程名称:VC++程序设计题目:学生成绩输入专业班级:电信1205班姓名:王俊学号:0121209310513日期:2015.06.26设计方案及功能描述学生成绩输入(内容包括文字和数字)(1)建立一个单文档的应用项目(项目名称为学生姓名拼音首字母缩写)。(2)在该应用项目下,建立一个对话框进行学生成绩输入,并更改对话框的标题。输入内容是姓名、学号、4门课的成绩。(3)在对话框中采用编辑框、旋转按钮、滚动条等进行选择,其中二门课成绩采用旋转按钮,一门课成绩采用编辑框,一门课成绩采用滚动条进行输入。(4)在应用项目主框架的菜单上设置一个菜单

2、调用该对话框。(5)在工具栏设置一个工具按钮,点击该工具按钮也可调用该对话框。(6)将对话框的输入结果显示出来。设计步骤:1.创建一个默认的单文档应用程序文档WJ。2.添加一个新的对话框资源,将ID号改为IDD_INPUT,标题为“学生成绩输入”,将“确定”和“取消”按钮移至对话框下方。3.向对话框添加加如下图所示控件,调整控件的位置,如图所示。图1.1设计的学生成绩输入对话框4、设置各控件的属性姓名后编辑框的ID号为IDC_EDIT_NAME学号后编辑框的ID号为IDC_EDIT_NO成绩1后的编辑框的ID号为IDC_EDIT_S1成绩2后的编辑框的ID号为IDC_

3、EDIT_S2成绩3后的编辑框的ID号为IDC_EDIT_S3成绩1后旋转按钮控件的ID号为IDC_SPIN1,属性为自动结伴,右对齐,设置结伴整数成绩2后旋转按钮控件的ID号为IDC_SPIN2,属性为自动结伴,右对齐。成绩4后的简单组合框的ID号为IDC_COMBO1.5.选择“编排”即“TabOrder”命令,或按快捷键Ctrl+D。此时每个控件的左上方都有一个数字,表明了当前Tab键次序,单击对话框中的控件,重新设置控件的Tab键次序,以保证旋转按钮控件的Tab键次序在相对应的编辑框之后,如下图所示。图1.2改变控件的Tab键次序6.双击对话框模板空白处,为该

4、对话框模板创建一个对话框类CInputDlg。7.在ClassWizard的MemberVariables页面中,确定Classname中是否已选择了CInputDlg选中所需的控件ID号,双击鼠标或单击AddVariables按钮,如下图所示。图1.3各控件的类别,类型,变量名其中变量类型为CString的范围为20,float范围为0.0~100.0.8.在MFCClassWizard的MessageMaps页面中,为CInputDlg添加WM_INITDIALOG消息映射,并添加如下代码。BOOLCInputDlg::OnInitDialog(){CDialog

5、::OnInitDialog();//TODO:Addextrainitializationherem_spinScore1.SetRange(0,100);m_spinScore2.SetRange(0,100);returnTRUE;//returnTRUEunlessyousetthefocustoacontrol//EXCEPTION:OCXPropertyPagesshouldreturnFALSE}9.用MFCClassWizard为CInputDlg增加IDC_SPIN2控件的UDN_DELTAPOS消息映射,并添加如下代码。voidCInputDlg:

6、:OnDeltaposSpinS2(NMHDR*pNMHDR,LRESULT*pResult){NM_UPDOWN*pNMUpDown=(NM_UPDOWN*)pNMHDR;//TODO:AddyourcontrolnotificationhandlercodehereUpdateData(TRUE);//将控件的内容保存到变量中m_fScore2+=(float)pNMUpDown->iDelta*0.5f;//一次变化0.5if(m_fScore2<0.0)m_fScore2=0.0f;if(m_fScore2>100.0)m_fScore2=100.0f;Upd

7、ateData(FALSE);//将变量的内容显示在控件中*pResult=0;}10.用MFCClassWizard为CInputDlg增加IDC_COMBO1控件的CBN_SELCHANGE消息映射,并添加如下代码。voidCInputDlg::OnSelchangeCombo1(){//TODO:AddyourcontrolnotificationhandlercodehereintnIndex=m_fScore5.GetCurSel();//获取当前选择项的索引号if(nIndex!=CB_ERR){CStringstr;m_fScore5.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。