Interface IQueryInfo (shlobj_core.h)

Expose les méthodes utilisées par l’interpréteur de commandes pour récupérer des indicateurs et des informations pour un élément qui réside dans une implémentation IShellFolder . Les info-conseils sont généralement affichés à l’intérieur d’un contrôle d’info-bulle .

Héritage

L’interface IQueryInfo hérite de l’interface IUnknown. IQueryInfo a également les types de membres suivants :

Méthodes

L’interface IQueryInfo a ces méthodes.

 
IQueryInfo ::GetInfoFlags

Obtient les indicateurs d’informations d’un élément. Cette méthode n'est pas utilisée actuellement.
IQueryInfo ::GetInfoTip

Obtient le texte d’info-conseil d’un élément.

Remarques

Cette interface est obtenue en appelant IShellFolder ::GetUIObjectOf et en passant IID_IQueryInfo pour l’identificateur d’interface. L’élément pour lequel les informations d’info-conseil sont demandées est contenu dans l’argument apidl de l’appel IShellFolder ::GetUIObjectOf . Si IQueryInfo n’est pas fourni par le dossier, l’interpréteur de commandes utilise le texte d’affichage standard dans le conseil d’informations.

Quand implémenter

Implémentez IQueryInfo pour fournir des indicateurs et des informations de texte qui diffèrent du texte normal affiché pour un élément dans un dossier. Par exemple, si votre dossier contenait des objets de fichier, vous pouvez utiliser le conseil d’informations pour fournir le chemin d’accès et le nom de fichier entiers pour l’élément plutôt que simplement le nom de fichier.

Quand utiliser

Dans la plupart des cas, vous n’utilisez pas cette interface directement. L’interpréteur de commandes utilise cette interface lorsqu’il a besoin d’informations supplémentaires pour s’afficher à l’intérieur d’un conseil d’informations. Toutefois, vous pouvez utiliser IQueryInfo directement si vous souhaitez obtenir des informations d’info-bulle à partir d’un autre objet.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête shlobj_core.h