[]关于CString.Find()函数的有关问题。谢谢

[求助]关于CString.Find()函数的问题。。。多谢
有个语句
if(myString.Find( "xxx "))
{
        func();
}
现在是,即使在myString中找不到xxx,也执行func()
必须写成
if(myString.Find( "xxx ")   >   0   )才可以。。。

这是为什么?
多谢

------解决方案--------------------
没找到则返回-1
------解决方案--------------------
查找不到返回-1
------解决方案--------------------
if(myString.Find( "xxx ") > 0 )
也不行,逻辑不对。xxx在字符串开始时,返回0
------解决方案--------------------
函数返回值是找到的子串在母串中的位置索引,所以应为大于等于“0”才对。

if( myString.Find( "xxx ") > = 0 )
------解决方案--------------------
好像找不到xxx的时候返回的是-1
找到返回1
所以····
------解决方案--------------------
if(-1 != myString.Find(_T( "xxx "))