预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

对话框常用控件实验报告 班级:电气工程与自动化2班 学号:06120902 姓名:嘎日玛盖 Ⅰ内容和要求: 一,对话框常用控件实验要求: 1控件的消息映像 2控件与关联变量的数据处理 二,对话框常用控件实验步骤: 1步骤 2效果 3执行效果截图 4问题的解决方法 三,对话框常用控件实验的内容: 1编辑框 2静态文本 3单选框 4复选框 Ⅱ实验步骤 1.新建一个工程,选择MFCAppWizard(exe)的项目类型,输入项目名:heiha,结果如图1: 选择单文檔类型。 2.新建一个菜单“正式开始工作”,在其下面建立新选项“提交档案”,设其ID为ID_MENU_TIJIAO,如图2: 3.新插入一个对话框,为其建立新类“Cfirst”并且为对话框增加静态文本、编辑框、单选按钮、复选按钮和普通按钮: 4.为编辑框、预览中的静态文本“姓名”、“性别”、“”爱好”逐一添加变数m_NEIRONG、m_NAME、m_XINGBIE和m_AIHAO。 5.利用MFCClassWIzard在Cfirst类中添加IDOK按钮的BN_CLICKED消息映像,并添加下列代码。 UpdateData(true); m_NAME=m_NEIRONG; UINTAID=GetCheckedRadioButton(IDC_RADIO1,IDC_RADIO2); GetDlgItemText(AID,m_XINGBIE); CStringstr,strCtrl; UINTnCheckIDs[7]={IDC_CHECK1,IDC_CHECK2,IDC_CHECK3,IDC_CHECK4,IDC_CHECK5,IDC_CHECK6,IDC_CHECK7}; CButton*p; for(inti=0;i<7;i++) { p=(CButton*)GetDlgItem(nCheckIDs[i]); if(p->GetCheck()){ GetDlgItemText(nCheckIDs[i],strCtrl); str=str+strCtrl; str=str+"";} } m_AIHAO=str; UpdateData(false); 6.利用MFCClassWIzard在CMainFrame类中添加对应新建菜单按钮“提交档案”选项ID的COMMEND消息映像,并添加下列代码。 Cfirstda; da.DoModal(); Ⅲ实验结果 最终执行效果图为如下: Ⅳ出现的问题及其解决方法 1.代码UpdateData(false)重写了很多次。这是不需要的。 2.各个控件的ID不能乱取,一定要有条理。