ASSOCSTR 枚举 (shlwapi.h)
IQueryAssociations::GetString 用于定义要返回的字符串类型。
语法
typedef enum {
ASSOCSTR_COMMAND = 1,
ASSOCSTR_EXECUTABLE,
ASSOCSTR_FRIENDLYDOCNAME,
ASSOCSTR_FRIENDLYAPPNAME,
ASSOCSTR_NOOPEN,
ASSOCSTR_SHELLNEWVALUE,
ASSOCSTR_DDECOMMAND,
ASSOCSTR_DDEIFEXEC,
ASSOCSTR_DDEAPPLICATION,
ASSOCSTR_DDETOPIC,
ASSOCSTR_INFOTIP,
ASSOCSTR_QUICKTIP,
ASSOCSTR_TILEINFO,
ASSOCSTR_CONTENTTYPE,
ASSOCSTR_DEFAULTICON,
ASSOCSTR_SHELLEXTENSION,
ASSOCSTR_DROPTARGET,
ASSOCSTR_DELEGATEEXECUTE,
ASSOCSTR_SUPPORTED_URI_PROTOCOLS,
ASSOCSTR_PROGID,
ASSOCSTR_APPID,
ASSOCSTR_APPPUBLISHER,
ASSOCSTR_APPICONREFERENCE,
ASSOCSTR_MAX
} ASSOCSTR;
常量
ASSOCSTR_COMMAND 值:1 与 Shell 谓词关联的命令字符串。 |
ASSOCSTR_EXECUTABLE Shell 谓词命令字符串的可执行文件。 例如,此字符串作为 (默认) 值找到子项,例如 \ HKEY_CLASSES_ROOTApplicationName\壳\打开\命令。 如果命令使用 Rundll.exe,请在 IQueryAssociations::GetString 的 flags 参数中设置 ASSOCF_REMAPRUNDLL 标志以检索目标可执行文件。
警告 并非所有应用关联都有可执行文件。 不要假定将始终存在可执行文件。 这种类型的字符串将标识将在谓词实现中调用的代码。 |
ASSOCSTR_FRIENDLYDOCNAME 文档类型的友好名称。 |
ASSOCSTR_FRIENDLYAPPNAME 可执行文件的友好名称。 |
ASSOCSTR_NOOPEN 忽略与 打开 的子项关联的信息。 |
ASSOCSTR_SHELLNEWVALUE 在 ShellNew 子项下查找。 |
ASSOCSTR_DDECOMMAND DDE 命令的模板。 |
ASSOCSTR_DDEIFEXEC 用于创建进程的 DDE 命令。 |
ASSOCSTR_DDEAPPLICATION DDE 广播中的应用程序名称。 |
ASSOCSTR_DDETOPIC DDE 广播中的主题名称。 |
ASSOCSTR_INFOTIP 对应于 InfoTip 注册表值。 返回项的信息提示,或以 IPropertyDescriptionList 的形式创建信息提示的属性列表,例如将光标悬停在文件名上时。 可以使用 PSGetPropertyDescriptionListFromString 分析属性列表。 |
ASSOCSTR_QUICKTIP 在 Internet Explorer 6 中引入。 对应于 QuickTip 注册表值。 与 ASSOCSTR_INFOTIP 相同,只不过它始终以 IPropertyDescriptionList 的形式返回属性名称列表。 此值与ASSOCSTR_INFOTIP的区别在于,它返回的属性对于任何导致属性检索缓慢的情况(例如脱机或网络速度缓慢)都是安全的。 从ASSOCSTR_INFOTIP返回的某些属性可能不适用于缓慢的属性检索方案。 可以使用 PSGetPropertyDescriptionListFromString 分析属性列表。 |
ASSOCSTR_TILEINFO 在 Internet Explorer 6 中引入。 对应于 TileInfo 注册表值。 包含要显示在磁贴视图中的 Windows 资源管理器窗口中特定文件类型的属性列表。 这与 ASSOCSTR_INFOTIP 相同,但与 ASSOCSTR_QUICKTIP 一样,它还以 IPropertyDescriptionList 的形式返回属性名称列表。 可以使用 PSGetPropertyDescriptionListFromString 分析属性列表。 |
ASSOCSTR_CONTENTTYPE 在 Internet Explorer 6 中引入。 介绍 MIME 文件关联的一种常规类型,例如图像和 bmp,以便应用程序可以对特定文件类型进行一般假设。 |
ASSOCSTR_DEFAULTICON 在 Internet Explorer 6 中引入。 返回默认用于此关联的图标资源的路径。 正数表示 dll 资源表中的索引,负数表示资源 ID。 资源的语法示例是“c:\myfolder\myfile.dll,-1”。 |
ASSOCSTR_SHELLEXTENSION 在 Internet Explorer 6 中引入。 对于具有与其关联的 Shell 扩展的对象,可以通过传递要检索的接口 IID 的字符串表示形式作为 IQueryAssociations::GetString 的 pwszExtra 参数来检索该 Shell 扩展对象的 CLSID。 例如,如果要检索实现 IExtractImage 接口的处理程序,应指定“{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}”,即 IExtractImage 的 IID。 |
ASSOCSTR_DROPTARGET 在 Internet Explorer 8 中引入。 对于通过 COM 和 IDropTarget 接口调用的谓词,可以使用此标志检索 IDropTarget 对象的 CLSID。 此 CLSID 在 DropTarget 子项中注册。 谓词是在调用 IQueryAssociations::GetString 时在 pwszExtra 参数中指定的。 这种类型的字符串将标识将在谓词实现中调用的代码。 |
ASSOCSTR_DELEGATEEXECUTE 在 Internet Explorer 8 中引入。 对于通过 COM 和 IExecuteCommand 接口调用的谓词,可以使用此标志检索 IExecuteCommand 对象的 CLSID。 此 CLSID 在谓词的 命令 子项中注册为 DelegateExecute 条目。 谓词是在调用 IQueryAssociations::GetString 时在 pwszExtra 参数中指定的。 这种类型的字符串将标识将在谓词实现中调用的代码。 |
ASSOCSTR_SUPPORTED_URI_PROTOCOLS URI 协议方案的字符串值。 例如, http:https:ftp:file: 或 * 指示全部。 |
ASSOCSTR_PROGID 在 Windows 10 中引入。 由与文件类型或 URI 方案关联的应用提供的 ProgID。 如果由用户在其默认程序设置中配置,则此操作。 |
ASSOCSTR_APPID 在 Windows 10 中引入。 与文件类型或 URI 方案关联的应用的 AppUserModelID。 这是由用户在其默认程序设置中配置的。 |
ASSOCSTR_APPPUBLISHER 在 Windows 10 中引入。 与文件类型或 URI 方案关联的应用的发布者。 这是由用户在其默认程序设置中配置的。 |
ASSOCSTR_APPICONREFERENCE 在 Windows 10 中引入。 与文件类型或 URI 方案关联的应用的图标引用。 这是由用户在其默认程序设置中配置的。 |
ASSOCSTR_MAX 定义的最大 ASSOCSTR 值,用于验证目的。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional、Windows XP、Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | shlwapi.h |