请大家帮忙看看对话框中的编辑框中的内容修改后无法传给MSG中,送给服务器

xb网络 2008-04-13 12:03:00
刚学网络编程,希望多多帮助

void CA41View::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{

if(nChar==VK_RETURN)
{
CA41Doc* pDoc=GetDocument();
CSetupDlg dlg;
ASSERT_VALID(pDoc);
CEdit& edit=GetEditCtrl();
char buffer[MAX_BUFFER_SIZE];
// 将内存中BUFFER中的长度sizeof(buffer)中的值初为NULL
memset(buffer,0,sizeof(buffer));
int index=edit.GetLineCount()-1; //取行数
//取EDIT中最后一行的文本内容存入BUFFER
edit.GetLine(index,buffer,MAX_BUFFER_SIZE-1);
//加入客户名、IP信息

CString user=dlg.m_user,
addr;
UINT port;
//Get ip and port
pDoc->GetChatSocket()->GetPeerName(addr,port);
char msg[MAX_BUFFER_SIZE];
wsprintf(msg,"%s:[%s:%d]: %s\r\n",user,addr,port,buffer);
//发送BUFFER中内容
pDoc->SendMessage(pDoc->GetChatSocket(),msg);
}
CEditView::OnChar(nChar,nRepCnt,nFlags);
}
...全文
75 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zhymax 2008-04-13
  • 打赏
  • 举报
回复
读取数据之前调用窗口的UpdateData(TRUE);

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧