Интерфейс 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 |