MFC操作--控件显示及数据交换

1、ShowWindow()

函数作用:一个控件有时需要显示,有时需要隐藏。

参数:TRUE--显示该控件 FALSE—隐藏该控件

伪代码如下:

if (condition) //满足条件则显示该控件
	GetDlgItem(IDC_ STATIC1)->ShowWindow(TRUE);
else //不满足条件则隐藏该控件
GetDlgItem(IDC_ STATIC1)->ShowWindow(FALSE);

2、EnableWindow()

函数作用:一个控件某些情况不允许操作(变为灰色),某些情况可以操作。

参数:TRUE—允许操作 FALSE—不允许操作

伪代码如下:

if (((CButton*)GetDlgItem(IDC_CHECK1))->GetCheck()) //满足条件可编辑该控件
GetDlgItem(IDC_EDIT1)->EnableWindow(TRUE);
else //不满足条件则该控件变为灰色,不可编辑
GetDlgItem(IDC_EDIT1)->EnableWindow(FALSE);

3、SetWindowText()

函数作用:设置控件的值。

参数:string类型的字符串

伪代码如下:

GetDlgItem(IDC_EDIT1)->SetWindowText(str);
GetDlgItem(IDC_ EDIT2)->SetWindowText(_T("")); //将该编辑框置为空

4、GetWindowText()

函数作用:获取控件的值。

参数:string类型的字符串

伪代码如下:
GetDlgItem(IDC_EDIT)->GetWindowText(str);
nn=atof(str); //将获取的值转换为所需类型。

注:通常不采用3和4的方法进行数据交换。

常用的做法如下:

为控件添加变量值,使得每个控件绑定一个变量值。

获取控件值:UpdateData(TRUE);

更新控件值:UpdateData(FALSE);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值