Поделиться через


Интерфейс IQueryInfo (shlobj_core.h)

Предоставляет методы, которые оболочка использует для получения флагов и сведений о подсказках для элемента, который находится в реализации IShellFolder . Подсказки обычно отображаются внутри элемента управления подсказкой .

Наследование

Интерфейс IQueryInfo наследуется от интерфейса IUnknown . IQueryInfo также имеет следующие типы членов:

Методы

Интерфейс IQueryInfo содержит следующие методы.

 
IQueryInfo::GetInfoFlags

Возвращает флаги сведений для элемента. Этот метод в настоящее время не используется.
IQueryInfo::GetInfoTip

Возвращает текст подсказки для элемента.

Комментарии

Этот интерфейс получается путем вызова IShellFolder::GetUIObjectOf и передачи IID_IQueryInfo для идентификатора интерфейса. Элемент, для которого запрашиваются сведения о подсказке, содержится в аргументе apidl вызова IShellFolder::GetUIObjectOf . Если IQueryInfo не указан в папке, оболочка будет использовать стандартный отображаемый текст в подсказке.

Когда следует реализовать

Реализуйте IQueryInfo для предоставления флагов и текстовых данных, отличающихся от обычного текста, отображаемого для элемента в папке. Например, если папка содержала объекты файлов, можно использовать совет по информации, чтобы указать полный путь и имя файла для элемента, а не только имя файла.

Когда следует использовать

В большинстве случаев этот интерфейс не используется напрямую. Оболочка будет использовать этот интерфейс, когда требуется дополнительная информация для отображения в подсказке. Однако вы можете использовать IQueryInfo напрямую, если хотите получить сведения о подсказках из другого объекта.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header shlobj_core.h