Método IOleInPlaceSite::OnInPlaceActivate (oleidl.h)
Notifica o contêiner de que um de seus objetos está sendo ativado no local.
Sintaxe
HRESULT OnInPlaceActivate();
Valor retornado
Esse método retornará S_OK se o contêiner permitir a ativação in-loco. Outros valores retornados possíveis incluem o seguinte.
Código de retorno | Descrição |
---|---|
|
Ocorreu um erro inesperado. |
Comentários
Anotações aos Chamadores
OnInPlaceActivate é chamado pelo objeto inserido ativo quando ele é ativado in-loco pela primeira vez. O contêiner deve observar que o objeto está se tornando ativo.Observações aos implementadores
Um contêiner que dá suporte à vinculação a objetos inseridos deve gerenciar corretamente a execução de seus objetos in-loco quando eles estiverem inativos na interface do usuário e em execução no estado oculto. Para reativar o objeto in-loco rapidamente, um contêiner não deve chamar IOleObject::Close até que o método IOleInPlaceSite::D eactivateAndUndo do contêiner seja chamado. Para ajudar a proteger contra o objeto que está sendo deixado em um estado instável se um cliente de vinculação for atualizado silenciosamente, o contêiner deverá chamar OleLockRunning para bloquear o objeto no estado em execução. Isso impede que o objeto in-loco oculto seja desligado antes que ele possa ser salvo em seu contêiner.Requisitos
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 |