Método IOleInPlaceComponentUIManager.OnUIComponentEnterState (UInt32, UInt32, UInt32)
Publicado: abril de 2016
Informa o ambiente para que um objeto de VSPackage in loco inseriu um novo estado.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
void OnUIComponentEnterState(
uint dwCompRole,
uint dwStateId,
uint dwReserved
)
void OnUIComponentEnterState(
unsigned int dwCompRole,
unsigned int dwStateId,
unsigned int dwReserved
)
abstract OnUIComponentEnterState :
dwCompRole:uint32 *
dwStateId:uint32 *
dwReserved:uint32 -> unit
Sub OnUIComponentEnterState (
dwCompRole As UInteger,
dwStateId As UInteger,
dwReserved As UInteger
)
Parâmetros
- dwCompRole
[in] Função do objeto no local que tiver inserido o novo estado.Para obter uma lista válida dwCompRole valores, consulte OLEROLE.
- dwStateId
[in] Identificador que representa o novo estado.Para obter uma lista válida dwStateId valores, consulte _OLECSTATE.
- dwReserved
[in] Reservado para uso futuro.Deve ser definido como 0.
Comentários
Quando um objeto de VSPackage no local gerenciado pela SOleComponentUIManager serviço entra um novo estado, ele chama OnUIComponentEnterState.Um dos Estados importantes é o estado restrito, significando que uma caixa de diálogo modal está visível.O SOleComponentUIManager informa todos os objetos no local que são afetados pelas alterações de interface de usuário e o objeto ativo da interface do usuário mais interno.
Qualquer objeto no local assumir o papel principal componente subcomponentes é responsável por notificar a esses objetos subcomponente do novo estado.Os objetos do subcomponente por sua vez devem executar o processamento necessário baseado no estado que está sendo inserido.Para obter uma lista de estados válidos, consulte _OLECSTATE.
O OnUIComponentEnterState método é parecido com o OnComponentEnterState método, que informa o SOleComponentManager serviço sobre alterações nos Estados que não afetam a interface do usuário.
O SOleComponentUIManager usa o dwCompRole parâmetro para determinar quais objetos no local devem ser notificado sobre a alteração de estado.Se o chamador é um componente principal, em seguida, normalmente apenas o mais interno da interface do usuário ativo objeto requer notificação.O componente principal deverá notificar seus subcomponentes chamando OnEnterState.
Se o chamador for um controle de componente, ele deve ser a interface do usuário ativa.
Se um subcomponente é o chamador desse método, o SOleComponentUIManager notifica o componente principal e o componente ativo da interface do usuário.O subcomponente deve estar preparado para receber o reentrantes OnEnterState chamada que vem antes do OnUIComponentEnterState retorna.
Consulte também
Interface IOleInPlaceComponentUIManager
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo