加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

MFC中EDIT控件的初始化及其读取和显示

(2014-01-06 20:29:14)
标签:

mfc

edit控件

分类: CPLUSPLUS

1.对于EDIT控件,对于与它相关联的变量,可以是control类型,也可以是Value型,当设置的是control类型时,对应的变量就是CEDIT类,当设置的是Value类型时,变量的类型可以有int,CString,float等等。

2.我们希望在程序界面出现时,控件中显示初始值,那么控件中的字符串是如何初始化的呢?其实很简单,如下

  在程序的初始化函数中C****Dlg::OnInitDialog()加入下面的代码:

                   //UpdateData(); 
                   CString       str;   
                   str="初始化的值";   
                   str +="\r\n";   
                   m_result.SetWindowText(str);  //m_result 是与edit控件相关联CEDIT类变量   
                   UpdateData(FALSE);//没有这一句不会显示

3.读取控件的值 

             char s;//注意此处用的是char字符,而非字符串

             m_result.GetWindowText(&s,3);//读取n位Edit中的内容放到字符串s中

             此步骤在控件的响应函数或者其他响应函数中都可以执行  

4.前面说的是变量为CEDIT类的情况,当为Value类型时则相当简单,如为float,则在读取时只需要

             float fa;

             UpdateData(TRUE);//允许读取

             fa = m_w;//m_w是与控件相关联的float变量

                              

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有