关于SetWindowText,如何设指针?
在一个线程中,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);
}
}