给EDIT附值时的方法:
(1)可以给EDIT控件添加CSTRING的成员变量,然后用 m_text=_T("hello");的形式给EDIT附值
但这时候你就得必须在m_text=_T("hello");这句的前面加上UpdateData(TRUE);在后面加上
UpdateData(FALSE); 其中UpdateData(TRUE);的作用是将EDIT中的内容更新成员变量中,
UpdateData(FALSE);的作用是将成员变量的内容更新到EDIT中。
(2)给EDIT添加CEDIT类型的变量,调用其中的SETWINDOWTEXT方法给EDIT附值,但是此时注意
如果你为EDIT定义了CSTRING的成员变量就不用UpdateData(TRUE);和UpdateData(FALSE);
因为你如果还继续使用,UpdateData(TRUE);将EDIT的内容附值到了CSTRING类型变量,
UpdateData(FALSE);又将CSTRING类型变量的内容又附值到了EDIT中,这样SETWINDOWTEXT
函数就没有作用了。
(3) 因为控件也是由CWIND类派生来的,所以可以先调用GetDlgItem(参数是控件的ID),返回的
是CWIND类型的指针,然后用这个指针调用-》SetWindowText(内容)就可以给EDIT附值了
UpdateData(TRUE); UpdateData(FALSE);的要求和上面一样。