find.FindFile为啥找不到中文名的文件

find.FindFile为什么找不到中文名的文件?如题,看代码。此代码找英文名字的文件都可以找到。但是中文名字的文

find.FindFile为什么找不到中文名的文件?
如题,看代码。此代码找英文名字的文件都可以找到。但是中文名字的文件一个也找不到。
请问,这是为什么?需要怎么更改?
b = find.FindFile( "*.cpp"); 
for(int i=0;i<200;i++)

b = find.FindNextFile(); 
if(b)
{
str = find.GetFileTitle(); 
strName.Format("%s.cpp",str);
}
else
break;
}

[解决办法]
中文名一样能找到,工程设置为多字节类型的。VC6测试通过

C/C++ code
        WIN32_FIND_DATA FindFileData;        void* h = ::FindFirstFile("*.cpp",&FindFileData);        if(h)            std::cout << FindFileData.cFileName << std::endl;                        while(h)        {              BOOL rt = ::FindNextFile(h,&FindFileData);            if(rt)            {                std::cout << FindFileData.cFileName << std::endl;                            }            else            {                ::FindClose(h);                break;            }        }