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 |