Partilhar via


Método IOleInPlaceComponent.OnWindowActivate (UInt32, Int32)

 

Publicado: abril de 2016

Informa a um objeto de VSPackage no local de eventos de ativação de janela importantes.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

int OnWindowActivate(
    uint dwWindowType,
    int fActivate
)
int OnWindowActivate(
    unsigned int dwWindowType,
    int fActivate
)
abstract OnWindowActivate : 
        dwWindowType:uint32 *
        fActivate:int -> int
Function OnWindowActivate (
    dwWindowType As UInteger,
    fActivate As Integer
) As Integer

Parâmetros

  • dwWindowType
    [in] Especifica o tipo de janela que está sendo ativada.Para obter uma lista válida dwWindowType valores, consulte OLEACTIVATE.
  • fActivate
    [in] Sinalizador estiver definido como true se estiver ativando a janela e false se ele está desativando.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De oleipc.idl:

HRESULT IOleInPlaceComponent::OnWindowActivate(
   [in] DWORD dwWindowType,
   [in] BOOL fActivate
);

O OnWindowActivate método comunica as mesmas informações a um objeto VSPackage no local que o objeto ativo mais interno obtém por meio de OnFrameWindowActivate e OnDocWindowActivate.Se um objeto no local, supondo que a função do componente principal ou subcomponente for UI objeto ativo, apenas OnWindowActivate será chamado.Se o objeto ativo da interface do usuário está assumindo a função de um controle do componente, apenas OnDocWindowActivate será chamado.

Consulte também

Interface IOleInPlaceComponent
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo