关于SetWindowText,如何设指针?

onlytune 2009-05-14 04:34:20
在一个线程中,Recive不断接收数据,数据存于buff,后将buff赋于str,在将str作为指针对吗?怎么不能将buff中的数据显示出来,编译不成功。
这样赋值 str = buff; 是对的吗?高手指教啦?部分代码如下


void CwifiDlg::Recive(SOCKET& WifiSocket)
{
int ret;
char buff[255];
while(1)
{
ret=recv(WifiSocket,buff,255,0);

if (ret!=SOCKET_ERROR)
{
buff[ret] = '\0';
CString str;
str = buff;
((CEdit*)GetDlgItem(IDC_EDIT2))->SetWindowText(str);

}
else
closesocket(WifiSocket);
}
}
...全文
83 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wutaihua 2009-05-15
  • 打赏
  • 举报
回复
呵呵,兄弟,帮你搞定了
onlytune 2009-05-14
  • 打赏
  • 举报
回复
我的目的是要把buff中的内容显示到编辑框中噢,也就是id为ID_EDIT2中诶,大家帮我想想吧!
onlytune 2009-05-14
  • 打赏
  • 举报
回复
都不行哦
等待中。。。
Wenxy1 2009-05-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 biweilun 的回复:]
str.Format("%s",buff);
[/Quote]
顶这个。
biweilun 2009-05-14
  • 打赏
  • 举报
回复
str.Format("%s",buff);
晒月光的青蛙 2009-05-14
  • 打赏
  • 举报
回复
CString str;
str = buff;
改成
CString str;
str = CString(buff);
wanglc08 2009-05-14
  • 打赏
  • 举报
回复
对的
  • 打赏
  • 举报
回复
可以
jian_tian_yang 2009-05-14
  • 打赏
  • 举报
回复
帮楼主顶一下

18,356

社区成员

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

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