关于WinCE中文快捷方式的建立

prqin prqin 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现在有一个项目需要建立中文快捷方式,我使用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);

有那位兄弟做过的指点一二.谢谢
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
prqin
嵌入开发(WinCE) 19,524 成员 41,565 内容