std::string CAlarmWin::TCHARToString( TCHAR* tszBuf )
{
int nLen = WideCharToMultiByte(CP_ACP, 0,tszBuf, -1, NULL, 0, NULL, NULL);
char* szRtn = new char[nLen*sizeof(char)];
WideCharToMultiByte(CP_ACP, 0, tszBuf, -1, szRtn, nLen, NULL, NULL);
std::string strExp(szRtn);
CString strTemp = strExp.c_str();
if (NULL != szRtn)
{
delete []szRtn;
szRtn = NULL;
}
CStringA strExpressionTemp(strTemp.GetBuffer(0));
strExp = strExpressionTemp.GetBuffer(0);
strExpressionTemp.ReleaseBuffer();
return strExp;
}