16,471
社区成员
发帖
与我相关
我的任务
分享
m_socket.SendTo(SendText,SendText.GetLength(),uint_port,IP);
CString str,SendStr;
CString SendText;
SendStr.Format("Me:%s\r\n",SendText);
GetDlgItemText(IDC_EDIT_History,str);
str=str+SendStr;
SetDlgItemText(IDC_EDIT_History,str);
SetDlgItemText(IDC_EDIT_Send,"");
下面这段代码却不行。。。。 char RecBuf[128]={0};
CString str,RecStr;
RecStr.Format("%s",RecBuf);
GetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_EDIT_Receive,(LPSTR)(LPCSTR)str,1024);
str=str+RecStr;
SetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_EDIT_Receive,str);
这里RecBuf是字符数组,上面那段SendText是CString,不知道是这个原因吗?怎么换行呀
str = str + RecStr + "\r\n";
SetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_EDIT_Receive,str);