Compartilhar via


Interface IInitializeCommand (shobjidl_core.h)

Expõe um único método usado para inicializar objetos que implementam IExplorerCommandState, IExecuteCommand ou IDropTarget com o nome de comando especificado pelo aplicativo e suas propriedades registradas.

Herança

A interface IInitializeCommand herda da interface IUnknown . IInitializeCommand também tem estes tipos de membros:

Métodos

A interface IInitializeCommand tem esses métodos.

 
IInitializeCommand::Initialize

Inicialize objetos que compartilham uma implementação de IExplorerCommandState, IExecuteCommand ou IDropTarget com o nome do comando especificado pelo aplicativo e suas propriedades registradas.

Comentários

Quando implementar

Implemente IInitializeCommand nas situações a seguir.
  • Implemente essa interface para diferenciar entre comandos relacionados que compartilham implementações de IExplorerCommandState, IDropTarget ou IExecuteCommand. A diferenciação é feita por meio do nome do comando passado em IInitializeCommand::Initialize. Os comandos também podem usar Initialize para passar um recipiente de propriedades específico para o comando, usando propriedades que o comando colocou no registro.

Quando usar

Não chame o método de IInitializeCommand diretamente. O Windows Explorer chama esse método quando um objeto de verbo que implementa essa interface é invocado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)