IQueryInfo-Schnittstelle (shlobj_core.h)

Macht Methoden verfügbar, die die Shell verwendet, um Flags und Infoinfoinformationen für ein Element abzurufen, das sich in einer IShellFolder-Implementierung befindet. Infotipps werden normalerweise in einem QuickInfo-Steuerelement angezeigt.

Vererbung

Die IQueryInfo-Schnittstelle erbt von der IUnknown-Schnittstelle . IQueryInfo verfügt auch über die folgenden 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 Sie IShellFolder::GetUIObjectOf aufrufen und IID_IQueryInfo für den Schnittstellenbezeichner übergeben. 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 im Infotipp.

Wann muss 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.

Wann sollte verwendet werden?

In den meisten Fällen verwenden Sie diese Schnittstelle nicht direkt. Die Shell verwendet diese Schnittstelle, wenn zusätzliche Informationen erforderlich sind, um in einem Infotipp angezeigt zu werden. Sie können IQueryInfo jedoch direkt verwenden, wenn Sie Infotippinformationen von einem anderen Objekt abrufen möchten.

Anforderungen

   
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