void CTestSocket::OnReceive(int nErrorCode)
{
if(nErrorCode==0)
{
BYTE buffer[1025]={0};
int res=Receive(buffer,1024);
if(res>0)
{
buffer[res]=0;
m_pdlg->AddRecData((char*)buffer);
}
}
CAsyncSocket::OnReceive(nErrorCode);
}
void CTesttransferDlg::AddRecData(char *pstr)
{
UpdateData(TRUE);
m_strEditRec+=pstr;
UpdateData(FALSE);
}
m_strEditRec是CString类怎样使m_strEditRec中表示的数为十六进制?
{
if(nErrorCode==0)
{
BYTE buffer[1025]={0};
int res=Receive(buffer,1024);
if(res>0)
{
buffer[res]=0;
m_pdlg->AddRecData((char*)buffer);
}
}
CAsyncSocket::OnReceive(nErrorCode);
}
void CTesttransferDlg::AddRecData(char *pstr)
{
UpdateData(TRUE);
m_strEditRec+=pstr;
UpdateData(FALSE);
}
m_strEditRec是CString类怎样使m_strEditRec中表示的数为十六进制?
while(pstr!=NULL)
{
m_strEditRec+=m_strEditRec.Format("%x",pstr++);
}