// TODO: 在此添加控件通知处理程序代码
UpdateData(true);
AfxMessageBox(m_strMsg);
//m_strMsg="ok";
if(!m_strMsg.IsEmpty ())
{
int nLen = m_strMsg.GetLength ();
int nSent = m_socketCommunicate2.Send (LPCTSTR(m_strMsg),2*nLen);
if(nSent != SOCKET_ERROR)
{
m_listSent.AddString (m_strMsg);
m_strMsg.Empty ();
UpdateData(false);
}
else
{
AfxMessageBox(_T("发送操作失败!"),MB_OK|MB_ICONSTOP);
return;
}
}
上面代码很奇怪,界面上的静态文本框内的内容,并未能传递下来..
修改为下面的方式就可以了
UpdateData(true);
GetDlgItem(IDC_EDIT_MSG)->GetWindowText(m_strMsg);
AfxMessageBox(m_strMsg);