急!!急求将快捷方式添加到“开始菜单”——“程序”——“XXX”(某制定的位置中)的方法(需代码)
问题点数:22、回复次数:11Top
1 楼murphy(从现在开始)回复于 2001-01-16 15:28:00 得分 0
我已经将快捷方式添加到桌面了,就是不知如何才能将其再添加到开始菜单中??
Top
2 楼ender(ender)回复于 2001-01-16 15:33:00 得分 0
所谓的快捷方式实际是通过文件来实现的,你把这个文件拷贝到启动组就行了!Top
3 楼murphy(从现在开始)回复于 2001-01-16 15:41:00 得分 0
我原来是用CopyFile往“C:\WINDOWS\Start Menu\Programs\XXX”里拷贝,没反应?!
不知是何道理?
有什么其他方法吗?
急求!Top
4 楼lixif(今生再添一业)回复于 2001-01-16 16:14:00 得分 0
用此方法应往“C:\WINDOWS\Start Menu\XXX”做一个快捷方式,CopyFile往“C:\WINDOWS\Start Menu\Programs\XXX”里拷贝应保证程序使用的所有文件都能找到Top
5 楼ender(ender)回复于 2001-01-16 16:21:00 得分 0
喔?
把你的代码贴上来看看!Top
6 楼ender(ender)回复于 2001-01-16 16:31:00 得分 0
那你添加到桌面是怎么作的呢?是用专门的API???Top
7 楼ender(ender)回复于 2001-01-16 17:21:00 得分 2
估计你是“\”的用法没对!
像这样:
CopyFile("D:\\test.lnk","C:\\WINDOWS\\Start Menu\\Programs\\启动\\test.lnk",1);
应该没问题了!Top
8 楼laza(青)回复于 2001-01-16 17:31:00 得分 20
你已经在桌面创建了快捷方式了吗?用的是
SHGetSpecialFolderLocation(0, CSIDL_DESKTOPDIRECTORY, PIDL);吗?
其实在开始菜单中添加快捷方式同理可得
SHGetSpecialFolderLocation(0, CSIDL_STARTMENU , PIDL);
好好看看帮助!
Top
9 楼murphy(从现在开始)回复于 2001-01-16 17:38:00 得分 0
多谢Laza,搞定了!
也谢谢ender的关注!Top
10 楼ender(ender)回复于 2001-01-16 21:20:00 得分 0
喔,果然有API可用!
但如果我不知道有这些API的话,我该如果查找可用的API呢?
就比如说这个API,你们是如何知道的呢?Top
11 楼lliihhaaoo(Zero Lee)回复于 2001-01-17 15:50:00 得分 0
熟读Msdn或买一本<<新编WinAPI大全>>Top




