3,055
社区成员
发帖
与我相关
我的任务
分享
char* CNodeSystemApp::CStringWToAnsi(CStringW& str)
{
LPCWSTR pWcs = (LPCWSTR)str;
int strlen = WideCharToMultiByte(CP_ACP, 0, (LPWSTR)pWcs, -1, NULL, 0, NULL, NULL);
char* strAnsi = new char[strlen + 1];
memset(strAnsi, 0, strlen + 1);
WideCharToMultiByte (CP_ACP, 0, (LPWSTR)pWcs, -1, strAnsi, strlen, NULL, NULL);
return strAnsi;
}
char* CStringWToAnsi(CStringW& str)
{
LPCWSTR pWcs = (LPCWSTR)str;
int strlen = WideCharToMultiByte(CP_ACP, 0, (LPWSTR)pWcs, -1, NULL, 0, NULL, NULL);
char* strAnsi = new char[strlen + 1];
memset(strAnsi, 0, strlen + 1);
WideCharToMultiByte (CP_ACP, 0, (LPWSTR)pWcs, -1, strAnsi, strlen, NULL, NULL);
retu
wchar_t* GB2312ToUnicode(const char* szGBString)
{
UINT nCodePage = 936; //GB2312
int nLength=MultiByteToWideChar(nCodePage,0,szGBString,-1,NULL,0);
wchar_t* pBuffer = new wchar_t[nLength+1];
MultiByteToWideChar(nCodePage,0,szGBString,-1,pBuffer,nLength);
pBuffer[nLength]=0;
return pBuffer;
}
把strXml传入,把GB2312ToUnicode返回的指针传入SetDlgItemText(nID, lpszString)的lpszStringLPCSTR strXML = xmltext.c_str();
void SetDlgItemText( int nID, LPCTSTR lpszString );
设置编辑框的值,nID是编辑框的ID