android常用控件实验报告,对话框常用控件实验报告.doc

对话框常用控件实验报告

对话框常用控件实验报告

班级:电气工程与自动化2班

学号

姓名: 嘎日玛盖

Ⅰ内容和要求:

一,对话框常用控件实验要求:

1 控件的消息映像

2控件与关联变量的数据处理

二,对话框常用控件实验步骤:

1步骤

2效果

3执行效果截图

4问题的解决方法

三,对话框常用控件实验的内容:

1编辑框

2静态文本

3单选框

4复选框

Ⅱ实验步骤

1.新建一个工程,选择MFC AppWizard(exe)的项目类型,输入项目名:heiha,结果如图1:

选择单文檔类型。

2.新建一个菜单“正式开始工作”,在其下面建立新选项“提交档案”,设其ID为ID_MENU_TIJIAO,如图2:

3.新插入一个对话框,为其建立新类“Cfirst”并且为对话框增加静态文本、编辑框、单选按钮、复选按钮和普通按钮:

4.为编辑框、预览中的静态文本“姓名”、“性别”、“”爱好”逐一添加变数m_NEIRONG、m_NAME、m_XINGBIE和m_AIHAO。

5.利用MFC ClassWIzard在Cfirst类中添加IDOK按钮的BN_CLICKED消息映像,并添加下列代码。

UpdateData(true);

m_NAME=m_NEIRONG;

UINT AID=GetCheckedRadioButton(IDC_RADIO1,IDC_RADIO2);

GetDlgItemText(AID,m_XINGBIE);

CString str,strCtrl;

UINT nCheckIDs[7]={IDC_CHECK1,IDC_CHECK2,IDC_CHECK3,IDC_CHECK4,IDC_CHECK5,IDC_CHECK6,IDC_CHECK7};

CButton *p;

for(int i=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. 利用MFC ClassWIzard在CMainFrame类中添加对应新建菜单按钮“提交档案”选项ID的COMMEND消息映像,并添加下列代码。

Cfirst da;

da.DoModal();

Ⅲ实验结果

最终执行效果图为如下:

Ⅳ出现的问题及其解决方法

1.代码UpdateData(false)重写了很多次。这是不需要的。

2.各个控件的ID不能乱取,一定要有条理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值