您的位置:首页 > 其它

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

2017-08-15 20:53 387 查看

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐