关于WinCE中文快捷方式的建立
prqin 2007-03-16 06:31:26 现在有一个项目需要建立中文快捷方式,我使用SetupDLL来做的,也就是在setup后对图标改名.测试过直接写目录名是可以的,但是为了通用性,我想取系统目录来做.
使用SHGetSpecialFolderPath方法取系统目录,也就是start menu的路径.(在每个机器上都有不同)
现在的问题是在PPC上(dopod810)可以取得目录但MoveFile执行失败.
在SP上(dopod710)SHGetSpecialFolderPath方法取不到目录.(MoveFile里直接写上路径名是可以成功的)
一下是代码:
WCHAR szPathIn[100];
WCHAR szPathOut[100];
SHGetSpecialFolderPath(NULL,szPathIn,CSIDL_PROGRAMS,FALSE);
wcscpy(szPathOut,szPathIn);
wcscat(szPathIn,TEXT("\\艺术设计.lnk"));
wcscat(szPathOut,TEXT("\\art.lnk"));
MoveFile((LPCWSTR)szPathOut,(LPCWSTR)szPathIn);
有那位兄弟做过的指点一二.谢谢