社区
C++ Builder
帖子详情
怎样建立快捷方式图标
caomin64
2004-11-28 09:44:59
桌面上的快捷图标怎样用C++Builder创建,谢谢各位
...全文
151
3
打赏
收藏
怎样建立快捷方式图标
桌面上的快捷图标怎样用C++Builder创建,谢谢各位
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
caomin64
2004-11-28
打赏
举报
回复
我是楼主
感谢楼上,请举个具体例子,也就是CreateShortCut(Application->ExeName);中的具体内容,举例说明
constantine
2004-11-28
打赏
举报
回复
#define NO_WIN32_LEAN_AND_MEAN
#include <shlobj.h>
#include <vcl.h>
#pragma hdrstop
//记得上面得位置,前两行不要乱放
void CreateShortCut(const AnsiString &file)
{
IShellLink* pLink;
IPersistFile* pPersistFile;
LPMALLOC ShellMalloc;
LPITEMIDLIST DesktopPidl;
char DesktopDir[MAX_PATH];
if(FAILED(SHGetMalloc(&ShellMalloc)))
return;
if(FAILED(SHGetSpecialFolderLocation(NULL,
CSIDL_DESKTOPDIRECTORY,
&DesktopPidl)))
return;
if(!SHGetPathFromIDList(DesktopPidl, DesktopDir))
{
ShellMalloc->Free(DesktopPidl);
ShellMalloc->Release();
return;
}
ShellMalloc->Free(DesktopPidl);
ShellMalloc->Release();
if(SUCCEEDED(CoInitialize(NULL)))
{
if(SUCCEEDED(CoCreateInstance(CLSID_ShellLink, NULL,
CLSCTX_INPROC_SERVER,
IID_IShellLink, (void **) &pLink)))
{
pLink->SetPath(file.c_str());
pLink->SetDescription("Woo hoo, look at Homer's shortcut");
pLink->SetShowCmd(SW_SHOW);
if(SUCCEEDED(pLink->QueryInterface(IID_IPersistFile,
(void **)&pPersistFile)))
{
WideString strShortCutLocation(DesktopDir);
strShortCutLocation += "\\bcbshortcut.lnk";
pPersistFile->Save(strShortCutLocation.c_bstr(), TRUE);
pPersistFile->Release();
}
pLink->Release();
}
CoUninitialize();
}
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
CreateShortCut(Application->ExeName);
}
constantine
2004-11-28
打赏
举报
回复
Application->ExeName就是你要程序的名字啊,
或者你要为其他程序创建就用其他程序的名就可以了,包括文件夹也可以
CreateShortCut("c:\\123\\aa.exe");
CreateShortCut("c:\\yy\\");
在桌面
建立
网站的
快捷方式
图标
PPT课件.pptx
在桌面
建立
网站的
快捷方式
图标
PPT课件.pptx
delphi桌面创建
快捷方式
delphi可以在可执行文件exe中增加几行代码,就可以在桌面上创建一个
快捷方式
,很不错的啊
用命令创建
快捷方式
(中文版)
终于实现用命令创建文件的
快捷方式
了.好长时间才找到这个好东西.下面是说明.或者下载后输入 shortcut -h 就能看到了. shortcut: [-? -h -f -c -r -s] [[-t] 目标 [[-n] 名称]] [-d 工作目录] [-a Arguments] [-i
图标
文件] [-x
图标
索引] [-u {all|[natdix]}] [-l 日志文件] -? -h 查看帮助 -f 强行覆盖已经存在的
快捷方式
-c 修改已存在的
快捷方式
-s
建立
一个不存在的
快捷方式
-r 修复损坏的
快捷方式
-t 目标 指定
快捷方式
的目标文件 -n 名称 给
快捷方式
命名 -d 目录 给
快捷方式
的目标指定工作目录 -a arguments Specifies the arguments passed when the shortcut is used -i
图标
指定
快捷方式
所用的
图标
文件 -x 索引 指定
快捷方式
的所用
图标
文件的索引 -u [spec] Dumps the contents of a shortcut. 'all' is the same as 'natdix' but the letters of 'natdix' can be specified to display specific fields in the shortcut (repeats allowed, and order followed) -l logfile record error messages in specified file
计算机应用基础-作业2.doc
选择题 1(6 分)、 把 Windows 10 的应用程序窗口和对话框窗口比较, 应用程序窗口可以移动和改 变大小,而对话框窗口一般( )。 A、既不能移动,也不能改变大小 B、仅可以移动,不能改变大小 C、仅可以改变大小,不能移动 D、既能移动,也能改变大小 参考答案: B 2(6 分)、 在 Windows 10 中,关于桌面上的
图标
,正确的说法是( )。 A、删除桌面上的应用程序的
快捷方式
图标
,就是删除对应的应用程序文件 B、删除桌面上的应用程序的
快捷方式
图标
,并未删除对应的应用程序文件 C、在桌面上
建立
应用程序的
快捷方式
图标
,就是将对应的应用程序文件复制到 桌面上 D、在桌面上只能
建立
应用程序
快捷方式
图标
,而不能
建立
文件夹
快捷方式
图标
参考答案: B 3(6 分)、 Windows 10 系统提供的用户界面是( )。 A、交互式的问答界面 B、显示器界面 C、交互式的字符界面 D、交互式的图形界面 参考答案: D 4(6 分)、 关闭"当前窗口"或结束"当前应用程序的运行"的快捷键是( )。 A、Alt+F4 B、Ctrl+F4 C、Ctrl+Alt+del D、Alt+F3
1计算机应用基础-作业.doc
选择题 1(6分)、 把Windows 10 的应用程序窗口和对话框窗口比较,应用程序窗口可以移动和改变大小,而对话框窗口 一般( )。 A、既不能移动,也不能改变大小 B、仅可以移动,不能改变大小 C、仅可以改变大小,不能移动 D、既能移动,也能改变大小 参考答案: B 2(6分)、 在Windows 10中,关于桌面上的
图标
,正确的说法是( )。 A、删除桌面上的应用程序的
快捷方式
图标
,就是删除对应的应用程序文件 B、删除桌面上的应用程序的
快捷方式
图标
,并未删除对应的应用程序文件 C、在桌面上
建立
应用程序的
快捷方式
图标
,就是将对应的应用程序文件复制到桌面上 D、在桌面上只能
建立
应用程序
快捷方式
图标
,而不能
建立
文件夹
快捷方式
图标
参考答案: B 3(6分)、 Windows 10系统提供的用户界面是( )。 A、交互式的问答界面 B、显示器界面 C、交互式的字符界面 D、交互式的图形界面 参考答案: D 4(6分)、 关闭"当前窗口"或结束"当前应用程序的运行"的快捷键是( )。 A、Alt+F4 B、Ctrl+F4 C、Ctrl+Alt+del D、Alt+F3 参考答案: A 5
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章