IShellLinkA 接口 (shobjidl_core.h)

公开用于创建、修改和解析 Shell 链接的方法。

继承

IShellLink 接口继承自 IUnknown 接口。 IShellLink 还包含以下类型的成员:

方法

IShellLinkA 接口包含以下方法。

 
IShellLinkA::GetArguments

获取与 Shell 链接对象关联的命令行参数。 (ANSI)
IShellLinkA::GetDescription

获取 Shell 链接对象的说明字符串。 (ANSI)
IShellLinkA::GetHotkey

获取 shell 链接对象的键盘快捷方式 (热键) 。 (ANSI)
IShellLinkA::GetIconLocation

获取 Shell 链接对象的图标的位置 (路径和索引) 。 (ANSI)
IShellLinkA::GetIDList

获取 Shell 链接对象目标的项标识符列表。 (ANSI)
IShellLinkA::GetPath

获取 Shell 链接对象的目标的路径和文件名。 (ANSI)
IShellLinkA::GetShowCmd

获取 Shell 链接对象的 show 命令。 (ANSI)
IShellLinkA::GetWorkingDirectory

获取 Shell 链接对象的工作目录的名称。 (ANSI)
IShellLinkA::Resolve

尝试查找 Shell 链接的目标,即使它已被移动或重命名。 (ANSI)
IShellLinkA::SetArguments

设置 Shell 链接对象的命令行参数。 (ANSI)
IShellLinkA::SetDescription

设置 Shell 链接对象的说明。 说明可以是任何应用程序定义的字符串。 (ANSI)
IShellLinkA::SetHotkey

为 Shell 链接对象设置键盘快捷方式 (热键) 。 (ANSI)
IShellLinkA::SetIconLocation

设置 Shell 链接对象的图标的位置 (路径和索引) 。 (ANSI)
IShellLinkA::SetIDList

设置指向 Shell 链接对象的项标识符列表 (PIDL) 的指针。 (ANSI)
IShellLinkA::SetPath

设置 Shell 链接对象的目标的路径和文件名。 (ANSI)
IShellLinkA::SetRelativePath

设置 Shell 链接对象的相对路径。 (ANSI)
IShellLinkA::SetShowCmd

设置 Shell 链接对象的 show 命令。 show 命令设置窗口的初始显示状态。 (ANSI)
IShellLinkA::SetWorkingDirectory

设置 Shell 链接对象的工作目录的名称。 (ANSI)

注解

注意 此接口不能用于创建指向 URL 的链接。
 
IShellLink 接口具有 (IShellLinkA) 的 ANSI 版本, (IShellLinkW) Unicode 版本。 要使用的版本取决于是针对 ANSI 还是 Unicode 进行编译。

注意

shobjidl_core.h 标头将 IShellLink 定义为别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将非特定编码别名与非非特定编码的代码混合使用可能会导致不匹配,从而导致编译或运行时错误。 有关详细信息,请参阅 函数原型的约定

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h