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);
相关文章推荐
- C#--操作DataGridView控件详解(数据显示,更改行高行宽,交换行,自动添加行号)
- 有关xml操作的心得(2)--xml文件和数据显示控件的绑定
- MFC 操作控件数据
- 1.2学习MFC之控件数据交换UpdateData
- GridView控件中加入delete操作,超级链接链, 数据库中查数据在单独页面显示 ,后退按钮HyperLink
- Delphi中多线程用Synchronize实现VCL数据同步显示 解决在线程中操作控件出现问题
- 基于MFC控件STATIC显示图片数据
- C#学习之控件:listbox显示多条数据以及周边操作
- Repeater 的操作,数据的显示,绑定,动态取控件中的值和Repeater1_ItemCommand事件的相关用法
- 在ASP.NET 2.0中操作数据之五十三:在Data Web控件显示二进制数据
- MFC控件数据交换:DDX
- MFC EDIT控件自动向下显示最新一行数据
- [VC/MFC]虚拟列表控件——显示上百万数据的列表控件
- MFC控件数据交换:DDX
- 在ASP.NET 2.0中操作数据之五十三:在Data Web控件显示二进制数据
- 基于MFC控件STATIC显示图片数据
- MFC中Spin Control控件使用,同时数据在Edit Control中显示
- MFC中Spin Control控件使用,同时数据在Edit Control中显示
- 改個名字再發一次--本例運用了javascript,html控件,服务器控件,最重要的就是javascript对空间的操作--GridView套GridViewtao--- 利用GridView显示主细表并一次编辑明细表所有数据的例子
- Repeater 的操作,数据的显示,绑定,动态取控件中的值和Repeater1_ItemCommand事件的相关用法