关于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);

有那位兄弟做过的指点一二.谢谢
...全文
500 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingmax54212008 2007-05-05
  • 打赏
  • 举报
回复
对中文的支持,好像有些问题。
顶~~~
benjiamen 2007-03-23
  • 打赏
  • 举报
回复
搜一下,网上有相关的资料
Pipi0714 2007-03-22
  • 打赏
  • 举报
回复
就是用pb开发的时候直接将exe文件和快捷方式拷贝到指定的文件夹不用其他任何的操作。
91program 2007-03-21
  • 打赏
  • 举报
回复
学习,但楼上的回复没有看懂
Pipi0714 2007-03-19
  • 打赏
  • 举报
回复
我实在pb中的.dat文件中直接复制到桌面上。这样就有快捷方式了。

快捷方式的文件的格式(lnk)

#字符个数+文件的路径+文件名

#17\windows\test.exe
prqin 2007-03-16
  • 打赏
  • 举报
回复
我查了SmartPhone的SDK,SHGetSpecialFolderPath这个API是可以使用的

19,519

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧