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);