开始菜单中添加一个快捷方式

努力挣扎的中年人 2009-12-28 04:57:47
想为自己的应用程序,在开始菜单中添加一个快捷方式,图标自定,怎么实现呢?
请高手指导,有实例或者源码最好,谢谢!
...全文
160 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
嗯,谢谢各位高手帮忙,结贴给分吧
Ei 2009-12-29
  • 打赏
  • 举报
回复
这个是要 定制WinCE 才能做到。
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 aaa_tnt 的回复:]
引用 12 楼 xqgbearingob 的回复:
不对,大侠们可能误会了,我所建立的快捷方式,是应该和WinCE系统中开始菜单的“关闭”、“设置”等在同一级别的地方建立,不是应用程序下面...就是主菜单上的,而不是二级副菜单

这个要该CE 的源代码例如WinCE500\PUBLIC\SHELL\OAK\HPC\EXPLORER\TASKBAR\stmenu.cpp,详细可以看91的博客,如果要在 应用程序编程实现,基本不可能。
[/Quote]

那高手能否告知一下:WinCE500\PUBLIC\SHELL\OAK\HPC\EXPLORER\TASKBAR\stmenu.cpp这个文件在哪呢?我在自己电脑上全盘搜索了一遍,未果,没有找到什么东西啊
Ei 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 xqgbearingob 的回复:]
不对,大侠们可能误会了,我所建立的快捷方式,是应该和WinCE系统中开始菜单的“关闭”、“设置”等在同一级别的地方建立,不是应用程序下面...就是主菜单上的,而不是二级副菜单
[/Quote]
这个要该CE 的源代码例如WinCE500\PUBLIC\SHELL\OAK\HPC\EXPLORER\TASKBAR\stmenu.cpp,详细可以看91的博客,如果要在 应用程序编程实现,基本不可能。
  • 打赏
  • 举报
回复
不对,大侠们可能误会了,我所建立的快捷方式,是应该和WinCE系统中开始菜单的“关闭”、“设置”等在同一级别的地方建立,不是应用程序下面...就是主菜单上的,而不是二级副菜单
liuysheng 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 trueman_onlyme 的回复:]
http://blog.zdnet.com.cn/html/98/427598-2882404.html
[/Quote]

讲的不错,不过,个人感觉最好做到BSP里面去,即,将例子中的配置文件bat\reg等待,改成platform
liuysheng 2009-12-29
  • 打赏
  • 举报
回复
完全可以照如上的方法设置成桌面快捷方式。。。
在如下:
PUBLIC\SHELL\OAK\HPC\EXPLORER\TASKBAR

public里面的代码最好不要动,不然问题比较多。。。
fire_up 2009-12-28
  • 打赏
  • 举报
回复
编程实现的话,在windows的程序目录下用CreateFile创建一个快捷方式文件就行了。
英文版的OS是在\Windows\Programs目录下创建。
中文版的OS是在\Windows\程序目录下创建。

快捷方式文件扩展名为.lnk,内容如下:
18#\windows\test1.ext
其中开始的数字表示#后的字符数。
guopeixin 2009-12-28
  • 打赏
  • 举报
回复
必须得,就是这个了,相当的好
http://blog.zdnet.com.cn/html/98/427598-2882404.html
-小仙- 2009-12-28
  • 打赏
  • 举报
回复
platform.bib 在WINCE500\PLATFORM\smdk2440\FILES里面 !
platform.dat project Floder\WINCE500\smdk2440_ARMV4I\OAK\files下面

看来你刚接触WINCE! 多在google上搜索一下! 文章还是很多的!
博说医械研发 2009-12-28
  • 打赏
  • 举报
回复
如果你不能要求定制OS的人帮你这么做,就需要OS支持ROM文件系统,否则即使设置成功了,重新启动也没有了。不知道在注册表里边有没有设置这种快捷方式的,如果有的话系统支持HIVE-REG就可以了
博说医械研发 2009-12-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xqgbearingob 的回复:]
platform.bib是什么啊?platform.dat文件又在哪啊???
[/Quote]
是在BSP目录下的,定制OS的人有这个,看来不是你定制的OS啊
-小仙- 2009-12-28
  • 打赏
  • 举报
回复
CTRL+F 搜索 就找到了!
platform.bib --配置文件 想把什么放到系统内核NK里面就在里面添加代码就可以了 !
platform.dat --可以在里面设置文件系统里面的文件组织结构!
firehood 2009-12-28
  • 打赏
  • 举报
回复
你工程的release目录下面就有
PB中也有你自己找一找
  • 打赏
  • 举报
回复
我是要编程实现,编程平台VS2008
  • 打赏
  • 举报
回复
platform.bib是什么啊?platform.dat文件又在哪啊???
firehood 2009-12-28
  • 打赏
  • 举报
回复
跟添加桌面快捷方式一样
首先创建应用程序的快捷方式.lnk文件
然后把该快捷方式移动到"windows\程序"目录下就可以了
创建桌面快捷方式就移动到"windows\桌面"目录下。
具体是在PB的platform.bib中引入应用程序和快捷方式文件
然后在platform.dat文件中
通过Directory("\windows\程序"):-File("XX.lnk","\windows\XX.lnk")命令
将快捷方式移至"windows\程序"目录下
至于图标改应用程序图标就可以了。
-小仙- 2009-12-28
  • 打赏
  • 举报
回复
http://blog.zdnet.com.cn/html/98/427598-2882404.html

19,502

社区成员

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

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