Chinaunix首页 | 论坛 | 博客
  • 博客访问: 313190
  • 博文数量: 51
  • 博客积分: 1975
  • 博客等级: 上尉
  • 技术积分: 645
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-17 19:07
文章分类

全部博文(51)

文章存档

2011年(8)

2010年(43)

分类: C/C++

2010-03-10 16:00:39

1.(类向导
如果m_Edit1是value    (category为value时,即m_Edit1为一变量)
  //取值
  UpdateData(TRUE);
  CString buf = m_Edit1;
  ....
  //赋值
  m_Edit1 = "ok!";
  UpdateData(FALSE);
 
例:
 
UpdateData(TRUE);
if(m_num1<0||m_num1>100||m_num2<0||m_num2>100)
   {
       MessageBox("请重新输入");
   }
else
   {
     m_numResult = m_num1 + m_num2;
   }
UpdateData(FALSE);
 
2.(类向导
如果m_Edit1是control     (category为control时,即mcEdit1为一对象)
CString str = "abc";
m_Edit1.SetWindowText(str);
 
CString string;
m_Edit1.GetWindowText(string);    //取值
 
 
3.
通过控件ID
CString str = "abc";
SetDlgItemText(IDC_EDIT1,str);
 
CString string;
GetDlgItemText(IDC_EDIT1,string);    //取值
 
 
通过获得指向控件的临时指针,GetDlgItem()方法
CString str = "abc";
GetDlgItem(IDC_EDIT1)->SetWindowText(str);
 
CString string;
GetDlgItem(IDC_EDIT1)->GetWindowText(string);    //取值


 
阅读(1389) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~