vc控件的赋值问题研究

来源:互联网 发布:mac bootcamp 删除 编辑:程序博客网 时间:2024/06/05 11:30
 

       我发现学习了C#,现在学VC++,控件的使用还是停留在C#的思维里面。不可置疑的是,C#的确实容易学,入门快,但是VC++的运行速度确实很快,这也是吸引我的原因。

1)把编辑框的设置如下:

从设置来看,IDC_EDIT1的设置Type有两种类型,但是名字不能一样。然后我在一个点击事件里面添加如下代码:

 UpdateData(TRUE);
 
 CString str1;
 
 str1=m_edit1;
 
 AfxMessageBox(str1);

当点击的时候,弹出的提示是IDC_EDIT1编辑框的内容。(记得 UpdateData(TRUE);要不然没有达到效果。我觉得要改变控件的值,得先这样,记得C#却不需要,呵呵。)

 

2)下面顺便实现了让编辑框2随着编辑框的内容的改变而改变的代码也粘贴出来,供以后学习之用:

 CString str1,str2;
 m_Edit1.GetWindowText(str1);
 m_Edit2.GetWindowText(str2);

 if (str1==str2)
 {
  return;
 }
 else
  m_Edit2.SetWindowText(str1);