Freigeben über


IExplorerCommandState-Schnittstelle (shobjidl_core.h)

Macht eine einzelne Methode verfügbar, die den Abruf des Befehlsstatus ermöglicht.

Vererbung

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

Methoden

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

 
IExplorerCommandState::GetState

Ruft den Befehlsstatus ab, der einem angegebenen Shellelement zugeordnet ist.

Hinweise

Wann muss implementiert werden?

Implementieren Sie diese Schnittstelle, wenn Sie den Befehlsstatus dynamisch bestimmen müssen (für instance basierend auf den Eigenschaften eines Elements). Diese Schnittstelle bietet die gleiche Funktionalität wie IExplorerCommand::GetState, ohne den Mehraufwand der zusätzlichen Methoden dieser Schnittstelle. Implementieren Sie IExplorerCommandState , wenn Sie nur den Befehlsstatus berechnen müssen.

Wann sollte verwendet werden?

Rufen Sie die Methode von IExplorerCommandState nicht direkt auf. Windows Explorer ruft Ihre IExplorerCommandState::GetState-Implementierung auf, wenn der Benutzer eine Aktion für das Element ausführen möchte.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)

Weitere Informationen

IExplorerCommand::GetState