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中表示的数为十六进制?
while(pstr!=NULL)
{
  m_strEditRec+=m_strEditRec.Format("%x",pstr++);
}
这种方法有错误,m_strEditRec.Format("%x",pstr++)是void,能改一改吗,或者其他的方法?
还有怎样编写vc的dll,在vb中调用?