工程描述:VS2005工程,字符集为UNICODE,在简体中文操作系统中编译。
代码描述:其中封装了一个MFC与flash通信的类,该类中有这样一段代码
void LoadMovie(long layer, LPCTSTR url)
{
static BYTE parms[] = VTS_I4 VTS_BSTR ;
InvokeHelper(0x8e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, layer, url);
}
作用是加载flash文件。
现象描述:
1、在简体中文系统中能够正常加载播放flash。
2、在繁体中文系统中,有2个目录,一个目录是名为“本機”(繁体字),另外一个目录名为“欢乐娱乐”(简体字),结果繁体字目录中的flash能够正常加载,而简体字目录中的flash不能正常加载。这二个目录中的文件通过CreateFile函数都能打开。
问题:
1、出现上述现象的原因?
2、如何解决这个问题?
3、求原理!