IInitializeCommand-Schnittstelle (shobjidl_core.h)
Macht eine einzelne Methode verfügbar, die zum Initialisieren von Objekten verwendet wird, die IExplorerCommandState, IExecuteCommand oder IDropTarget mit dem anwendungsspezifischen Befehlsnamen und den registrierten Eigenschaften implementieren.
Vererbung
Die IInitializeCommand-Schnittstelle erbt von der IUnknown-Schnittstelle . IInitializeCommand verfügt auch über die folgenden Typen von Membern:
Methoden
Die IInitializeCommand-Schnittstelle verfügt über diese Methoden.
IInitializeCommand::Initialize Initialisieren Sie Objekte, die eine Implementierung von IExplorerCommandState, IExecuteCommand oder IDropTarget verwenden, mit dem anwendungsspezifischen Befehlsnamen und den registrierten Eigenschaften. |
Hinweise
Wann muss implementiert werden?
Implementieren Sie IInitializeCommand in den folgenden Situationen.- Implementieren Sie diese Schnittstelle, um zwischen verwandten Befehlen zu unterscheiden, die Implementierungen von IExplorerCommandState, IDropTarget oder IExecuteCommand gemeinsam nutzen. Die Unterscheidung erfolgt über den in IInitializeCommand::Initialize übergebenen Befehlsnamen. Befehle können auch Initialize verwenden, um einen bestimmten Eigenschaftenbehälter für den Befehl zu übergeben, wobei die Eigenschaften verwendet werden, die der Befehl in der Registrierung platziert hat.
Wann sollte verwendet werden?
Rufen Sie die Methode von IInitializeCommand nicht direkt auf. Windows Explorer ruft diese Methode auf, wenn ein Verbobjekt aufgerufen wird, das diese Schnittstelle implementiert.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) |