Interfaccia IInitializeCommand (shobjidl_core.h)

Espone un singolo metodo utilizzato per inizializzare gli oggetti che implementano IExplorerCommandState, IExecuteCommand o IDropTarget con il nome del comando specificato dall'applicazione e le relative proprietà registrate.

Ereditarietà

L'interfaccia IInitializeCommand eredita dall'interfaccia IUnknown . IInitializeCommand ha anche questi tipi di membri:

Metodi

L'interfaccia IInitializeCommand include questi metodi.

 
IInitializeCommand::Initialize

Inizializzare oggetti che condividono un'implementazione di IExplorerCommandState, IExecuteCommand o IDropTarget con il nome del comando specificato dall'applicazione e le relative proprietà registrate.

Commenti

Quando implementare

Implementare IInitializeCommand nelle situazioni seguenti.
  • Implementare questa interfaccia per distinguere i comandi correlati che condividono implementazioni di IExplorerCommandState, IDropTarget o IExecuteCommand. La differenziazione viene effettuata tramite il nome del comando passato in IInitializeCommand::Initialize. I comandi possono anche usare Initialize per passare un contenitore di proprietà specifico per il comando, usando le proprietà che il comando ha inserito nel Registro di sistema.

Quando usare

Non chiamare direttamente il metodo di IInitializeCommand . Esplora risorse chiama questo metodo quando viene richiamato un oggetto verbo che implementa questa interfaccia.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)