关于控件赋值

来源:互联网 发布:mac小游戏推荐 编辑:程序博客网 时间:2024/05/01 20:47

m_strSvr和m_Svr是跟同一个控件关联的,m_strSvr是cstring类型的,m_Svr是ceditl类型的,下面两个调用都是把recvBuf内容赋到控件里并且显示出来,但是第一种方法运行时会有错误,第二种却没有,为什么呢?

方法1:

 if(s!=SOCKET_ERROR)
 {
    dlg->m_strSvr=recvBuf;
    dlg->UpdateData(FALSE);
 }

 

 

方法2:

if(s!=SOCKET_ERROR)
 {
  dlg->m_Svr.SetWindowText(recvBuf);
 }