IQueryInfo 接口 (shlobj_core.h)

公开 Shell 用于检索驻留在 IShellFolder 实现中的项的标志和信息提示信息的方法。 信息提示通常显示在 工具提示 控件内。

继承

IQueryInfo 接口继承自 IUnknown 接口。 IQueryInfo 还具有以下类型的成员:

方法

IQueryInfo 接口包含以下方法。

 
IQueryInfo::GetInfoFlags

获取项的信息标志。 当前未使用此方法。
IQueryInfo::GetInfoTip

获取项的信息提示文本。

注解

此接口是通过调用 IShellFolder::GetUIObjectOf 并为接口标识符传递IID_IQueryInfo来获取的。 正在为其请求信息提示信息的项包含在 IShellFolder::GetUIObjectOf 调用的 apidl 参数中。 如果文件夹未提供 IQueryInfo,Shell 将使用信息提示中的标准显示文本。

何时实现

实现 IQueryInfo 以提供与为文件夹中的项显示的普通文本不同的标志和文本信息。 例如,如果文件夹包含文件对象,则可以使用信息提示为项提供整个路径和文件名,而不仅仅是文件名。

何时使用

在大多数情况下,不直接使用此接口。 当需要其他信息才能在信息提示内显示时,Shell 将使用此接口。 但是,如果要从另一个对象获取信息提示信息,可以直接使用 IQueryInfo

要求

要求
最低受支持的客户端 Windows 2000 专业版、Windows XP [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 shlobj_core.h