Compartilhar via


Método IOleInPlaceSite::OnUIDeactivate (oleidl.h)

Notifica o contêiner de que ele deve reinstalar sua interface do usuário e ter foco e se o objeto tem um estado de desfazer.

Sintaxe

HRESULT OnUIDeactivate(
  [in] BOOL fUndoable
);

Parâmetros

[in] fUndoable

Especifica se o objeto pode desfazer alterações (TRUE) ou não (FALSE).

Retornar valor

Esse método retorna S_OK com êxito. Outros valores retornados possíveis incluem o seguinte.

Código de retorno Descrição
E_UNEXPECTED
Ocorreu um erro inesperado.

Comentários

O objeto indica se ele pode desfazer alterações por meio do sinalizador fUndoable . Se o objeto puder desfazer alterações, o contêiner poderá (pelo usuário invocando o comando Editar Desfazer ) chamar o método IOleInPlaceObject::ReactivateAndUndo para desfazer as alterações.

Anotações para chamadores

IOleInPlaceSite::OnUIDeactivate é chamado pelo objeto filho imediato do site quando está desativando para notificar o contêiner de que ele deve reinstalar seus próprios componentes de interface do usuário e se concentrar. O contêiner deve aguardar a chamada para IOleInPlaceSite::OnUIDeactivate para concluir antes de limpar e destruir totalmente qualquer submenu composto.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho oleidl.h

Confira também

IOleInPlaceObject::ReactivateAndUndo

Ioleinplacesite