这个函数大概用来判断是否为整数,为什么这样一个函数就能判断呢?
StrToLong是另外写的函数,把字符串型转换为Long型了,返回Long型。其中的第4行,不是已经把strValue转换为长整型了吗,strRemp又格式化为字符串了,这样一比较,strValue和strRemp当然不相等了,函数执行的结果应该始终返回FALSE。
高手帮我解释一下呢
1.      BOOL IsInteger(CString strValue)
2.      {
3.       CString strTemp;
4.       strTemp.Format(_T("%d"),StrToLong(strValue));
5. if ( strTemp == strValue ) return TRUE;
6. else 
7. return FALSE;
8.      }