int transform(CString szTmp)
{
szTmp = szTmp.Trim().MakeUpper();
CString szTable = "0123456789ABCDEF";
int nSum = 0;
for(int i = 0; i < szTmp.GetLength(); i++)
{
char ch = szTmp.GetAt(i);
int nIndx = szTable.Find(ch);
if(nIndx == -1)
return -99999;
nSum += (nIndx * pow(16.0, szTmp.GetLength() - i - 1));
}
return nSum;
}