Freigeben über


IQueryInfo-Schnittstelle (shlobj_core.h)

Macht Methoden verfügbar, die von der Shell zum Abrufen von Flags und Infoinfos für ein Element verwendet werden, das sich in einer IShellFolder-Implementierung befindet. Infotipps werden in der Regel in einem QuickInfo-Steuerelement angezeigt.

Vererbung

Die IQueryInfo-Schnittstelle erbt von der IUnknown-Schnittstelle . IQueryInfo verfügt auch über folgende Membertypen:

Methoden

Die IQueryInfo-Schnittstelle verfügt über diese Methoden.

 
IQueryInfo::GetInfoFlags

Ruft die Informationsflags für ein Element ab. Diese Methode wird aktuell nicht verwendet.
IQueryInfo::GetInfoTip

Ruft den Infotipptext für ein Element ab.

Hinweise

Diese Schnittstelle wird abgerufen, indem IShellFolder::GetUIObjectOf aufgerufen und IID_IQueryInfo für den Schnittstellenbezeichner übergeben wird. Das Element, für das Infotippinformationen angefordert werden, ist im apidl-Argument des IShellFolder::GetUIObjectOf-Aufrufs enthalten. Wenn IQueryInfo nicht vom Ordner bereitgestellt wird, verwendet die Shell den Standardanzeigetext in der Infoinfo.

Wann sollte implementiert werden?

Implementieren Sie IQueryInfo , um Flags und Textinformationen bereitzustellen, die sich von dem normalen Text unterscheiden, der für ein Element in einem Ordner angezeigt wird. Wenn Ihr Ordner beispielsweise Dateiobjekte enthält, können Sie den Infotipp verwenden, um den gesamten Pfad und Dateinamen für das Element anstelle des Dateinamens anzugeben.

Verwendungs-Gründe

In den meisten Fällen verwenden Sie diese Schnittstelle nicht direkt. Die Shell verwendet diese Schnittstelle, wenn sie zusätzliche Informationen benötigt, um in einem Infotipp angezeigt zu werden. Sie können IQueryInfo jedoch direkt verwenden, wenn Sie Infoinfo-Informationen aus einem anderen Objekt abrufen möchten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional, Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shlobj_core.h