Método IOleComponentUIManager.OnUIEvent (UInt32, Guid, Guid, UInt32, UInt32, UInt32, RECT , Object)
Publicado: abril de 2016
Informa o SOleComponentUIManager serviço de um evento de interface do usuário.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
void OnUIEvent(
uint dwCompRole,
[InAttribute] ref Guid rclsidComp,
[InAttribute] ref Guid pguidUIEventGroup,
uint nUIEventId,
uint dwUIEventStatus,
uint dwEventFreq,
RECT[] prcEventRegion,
[InAttribute] ref object pvarEventArg
)
void OnUIEvent(
unsigned int dwCompRole,
[InAttribute] Guid% rclsidComp,
[InAttribute] Guid% pguidUIEventGroup,
unsigned int nUIEventId,
unsigned int dwUIEventStatus,
unsigned int dwEventFreq,
array<RECT>^ prcEventRegion,
[InAttribute] Object^% pvarEventArg
)
abstract OnUIEvent :
dwCompRole:uint32 *
rclsidComp:Guid byref *
pguidUIEventGroup:Guid byref *
nUIEventId:uint32 *
dwUIEventStatus:uint32 *
dwEventFreq:uint32 *
prcEventRegion:RECT[] *
pvarEventArg:Object byref -> unit
Sub OnUIEvent (
dwCompRole As UInteger,
<InAttribute> ByRef rclsidComp As Guid,
<InAttribute> ByRef pguidUIEventGroup As Guid,
nUIEventId As UInteger,
dwUIEventStatus As UInteger,
dwEventFreq As UInteger,
prcEventRegion As RECT(),
<InAttribute> ByRef pvarEventArg As Object
)
Parâmetros
- dwCompRole
[in] Função do in loco VSPackage objeto afetado.Para válido dwCompRole valores, consulte OLEROLE.
- rclsidComp
[in] Classe (CLSID) do identificador do objeto VSPackage no local.
- pguidUIEventGroup
[in] Identifica exclusivamente o grupo de eventos de interface do usuário do objeto VSPackage no local.
- nUIEventId
[in] Identifica o evento usando uma combinação do grupo de eventos e ID de evento.
- dwUIEventStatus
[in] Representa o status do evento.Para válido dwUIEventStatus valores, consulte OLEUIEVENTSTATUS.
- dwEventFreq
[in] Indica a freqüência na qual o evento ocorre.Para válido dwEventFreq valores, consulte OLEUIEVENTFREQ.
- prcEventRegion
[in] Coordenadas de tela da região que podem ser afetadas pelo evento.O ambiente usa essas informações para evitar a região.
- pvarEventArg
[in] Contém informações específicas do evento se aplicável.Typically, pvarEventArg will be null.
Comentários
COM assinatura
De oleipc.idl:
void IOleComponentUIManager::OnUIEvent(
[in] DWORD dwCompRole,
[in] REFCLSID rclsidComp,
[in] const GUID *pguidUIEventGroup,
[in] DWORD nUIEventId,
[in] DWORD dwUIEventStatus,
[in] DWORD dwEventFreq,
[in] RECT *prcEventRegion,
[in] VARIANT *pvarEventArg
);
A funcionalidade fornecida pelo OnUIEvent também está disponível com o SVsStatusbar service.OnUIEventpode ser usado para controlar vários campos na barra de status do ambiente.Destina-se para isolar um objeto de VSPackage in loco de interagir diretamente com as peculiaridades da interface do usuário específicos do ambiente.
Uma chamada para OnUIEvent se comunica o identificador de um evento, seu status, sua freqüência e a região afetada.Os seguintes eventos são aceitos atualmente por OnUIEvent.
Eventos |
|
---|---|
uieventidSetTextLinePos |
uieventidSetGraphicYPos |
uieventidSetTextColPos |
uieventidSetGraphicXSize |
uieventidSetTextSelMode |
uieventidSetGraphicYSize |
uieventidSetTextCharPos |
uieventidSetGraphicXPos |
uieventidSetTextInsMode |
uieventidAnimateIcon |
Consulte também
Interface IOleComponentUIManager
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo