vc2005中有关unicode的问题 lParam如何转换成CString
void CChatbotDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CString strSend;
GetDlgItemText(IDC_EDIT2,strSend);
if(strSend.GetLength()>0)
{
char tempBuf[256];
sprintf(tempBuf,"U:%s",strSend);
::PostMessage(this->m_hWnd,WM_RECVDATA,0,(LPARAM)tempBuf);
}
SetDlgItemText(IDC_EDIT2,_T(""));
}
LRESULT CChatbotDlg::OnRecvData(WPARAM wParam, LPARAM lParam)
{
CString str=(char *)lParam;//在unicode模式下 编译有错误
CString strTemp;
GetDlgItemText(IDC_EDIT1,strTemp);
strTemp+="\r\n";
strTemp+=str;
SetDlgItemText(IDC_EDIT1,strTemp);
return 0;
}