基于对话框的vc练习2

基于对话框的vc练习2

ID:5598503

大小:240.00 KB

页数:11页

时间:2017-12-19

基于对话框的vc练习2_第1页
基于对话框的vc练习2_第2页
基于对话框的vc练习2_第3页
基于对话框的vc练习2_第4页
基于对话框的vc练习2_第5页
资源描述:

《基于对话框的vc练习2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VC选修课大作业姓名:XXX班级:XXXXXX学号:XXXXXXXXXX一、程序功能选择题考试与评分。二、学习知识点1.使用VC6应用程序向导创建基于对话框的应用程序。2.使用资源编辑器为对话框添加控件:2个静态控件CStatic、4个按钮控件CButton和4个单选按钮控件。3.使用类向导处理消息:按钮和单选按钮8个控件。4.对话框初始化处理函数。5.使用CWnd窗口类成员函数SetDlgItemText(ID,lpszString)设置控件文本标题EnableWindow(FALSE)禁用控件EnableWindow(TRUE)激活控件Get

2、DlgItem(ID)通过ID获得控件指针6.使用CButton类成员函数SetCheck()设置单选按钮选中状态。7.使用CStdioFile类对象读文本文件。8.使用CString类处理字符串。控件工具栏常用控件控件的选择静态文本组框复选框组合框水平滚动条旋转按钮滑动条列表视图标签复合编辑月历用户定制工具静态图片编辑框按钮单选框列表框垂直滚动条进展条热键树形视图动画日期选择IP地址组合框的扩展控件工具栏和各按钮含义三、操作步骤步骤1:生成程序框架项目名称:0812345678项目类型:MFCAppWizard(exe)框架类型:基于对话框应用

3、程序(Dialogbased)启动VC6程序,选择“File”、“New”命令(图1),选择“Projects”选项卡标签,选中MFCAppWizard(exe)项目类型,在Location:对话框中确定项目位置,在ProjectName:编辑框中输入项目名称0812345678,单击“OK”按钮后,将进入MFCAppWizard–Step1对话框(图2)。选择“Dialogbased”基于对话框程序框架类型,直接单击“Finish”按钮(或者连续单击Next按钮)。单击“OK”按钮,生成框架程序。步骤2:编辑对话框资源将项目工作区窗口切换到Re

4、sourceView页面,双击Dialog目录下ID为IDD_MY0812345678对话框模板。删除原有的2按钮控件和1个静态控件,用鼠标右击对话框模板选择“Properties”属性命令,可以将窗口标题Caption属性值“0812345678”改成“选择题答题窗口”。使用控件工具栏向对话框模板添加2个静态控件(题号和题目)、4个单选按钮(4个答案),4个按钮控件,调整控件的大小和位置。用鼠标右击每个控件选择“Properties”属性命令,可以设置各个控件的属性值:更改题号和题目两个静态控件的ID为:IDC_STATIC_TH和IDC_ST

5、ATIC_TM更改4个单选按钮控件的ID分别为:IDC_RADIOA、IDC_RADIOB、IDC_RADIOC、IDC_RADIOD。并为IDC_RADIOA控件设置“Group”属性,其它3个单选按钮不能设置该属性。四个按钮控件选择默认的ID值,设置标题属性(Caption)分别为“上一题”、“下一题”、“评分”、“结束”。步骤3:在CMy0812345678Dlg类中添加数据成员在项目工作区窗口中选择ClassView窗口,双击CMy0812345678Dlg类名字,打开0812345678Dlg.h文件,添加7个Cstring类的对象数组

6、和1个整型变量。classCMy0812345678Dlg:publicCDialog{//Constructionpublic:CStringtm[5],xza[5],xzb[5],xzc[5],xzd[5],xzok[5],xz[5];intno;CMy0812345678Dlg(CWnd*pParent=NULL);//standardconstructor……}步骤4:消息与处理函数⑴对话框初始化在项目工作区窗口中选择ClassView窗口,双击CMy0812345678Dlg类中对话框初始化函数OnInitDialog,在注释行//TO

7、DO:Addextrainitializationhere下面输入下面程序代码:CStdioFilef;if(!f.Open("xzt.txt",CFile::modeRead)){MessageBox("Openxzt.txtFail!");exit(0);}for(inti=0;i<5;i++){f.ReadString(tm[i]);f.ReadString(xza[i]);f.ReadString(xzb[i]);f.ReadString(xzc[i]);f.ReadString(xzd[i]);f.ReadString(xzok[i])

8、;}f.Close();SetDlgItemText(IDC_STATIC_TH,"第1题");SetDlgItemText(IDC_S

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

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

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