IOleComponentUIManager.OnUIEvent(UInt32, Guid, Guid, UInt32, UInt32, UInt32, RECT[], Object) Metoda

Definice

Informuje SOleComponentUIManager službu události uživatelského rozhraní.Informs the SOleComponentUIManager service of a UI event.

public:
 void OnUIEvent(System::UInt32 dwCompRole, Guid % rclsidComp, Guid % pguidUIEventGroup, System::UInt32 nUIEventId, System::UInt32 dwUIEventStatus, System::UInt32 dwEventFreq, cli::array <Microsoft::VisualStudio::OLE::Interop::RECT> ^ prcEventRegion, System::Object ^ % pvarEventArg);
public void OnUIEvent (uint dwCompRole, ref Guid rclsidComp, ref Guid pguidUIEventGroup, uint nUIEventId, uint dwUIEventStatus, uint dwEventFreq, Microsoft.VisualStudio.OLE.Interop.RECT[] prcEventRegion, ref object pvarEventArg);
abstract member OnUIEvent : uint32 * Guid * Guid * uint32 * uint32 * uint32 * Microsoft.VisualStudio.OLE.Interop.RECT[] * obj -> unit
Public Sub OnUIEvent (dwCompRole As UInteger, ByRef rclsidComp As Guid, ByRef pguidUIEventGroup As Guid, nUIEventId As UInteger, dwUIEventStatus As UInteger, dwEventFreq As UInteger, prcEventRegion As RECT(), ByRef pvarEventArg As Object)

Parametry

dwCompRole
UInt32

pro Role ovlivněného místně objektu VSPackage.[in] Role of the affected in-place VSPackage object. Platné dwCompRole hodnoty naleznete v tématu OLEROLE .For valid dwCompRole values, see OLEROLE.

rclsidComp
Guid

pro Identifikátor třídy (CLSID) místně objektu VSPackage.[in] Class identifier (CLSID) of the in-place VSPackage object.

pguidUIEventGroup
Guid

pro Jednoznačně identifikuje skupinu událostí uživatelského rozhraní pro místní objekt VSPackage.[in] Uniquely identifies the UI events group of the in-place VSPackage object.

nUIEventId
UInt32

pro Identifikuje událost pomocí kombinace skupiny události a ID události.[in] Identifies the event using a combination of the events group and event ID.

dwUIEventStatus
UInt32

pro Představuje stav události.[in] Represents the status of the event. Platné dwUIEventStatus hodnoty naleznete v tématu OLEUIEVENTSTATUS .For valid dwUIEventStatus values, see OLEUIEVENTSTATUS.

dwEventFreq
UInt32

pro Určuje, jak často dochází k události.[in] Indicates how often the event occurs. Platné dwEventFreq hodnoty naleznete v tématu OLEUIEVENTFREQ .For valid dwEventFreq values, see OLEUIEVENTFREQ.

prcEventRegion
RECT[]

pro Souřadnice obrazovky oblasti, které mohou být ovlivněny událostí.[in] Screen coordinates of the region that might be affected by the event. Prostředí používá tyto informace k tomu, aby se předešlo oblasti.The environment uses this information to avoid the region.

pvarEventArg
Object

pro Obsahuje informace specifické pro událost, pokud je k dispozici.[in] Contains event-specific information if applicable. Obvykle pvarEventArg bude null .Typically, pvarEventArg will be null.

Poznámky

Podpis COMCOM Signature

Z oleipc. idl:From 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  
);  

Funkce poskytovaná nástrojem OnUIEvent je také k dispozici ve SVsStatusbar službě.The functionality provided by OnUIEvent is also available with the SVsStatusbar service. OnUIEvent dá se použít k řízení různých polí na stavovém řádku prostředí.OnUIEvent can be used to control various fields in the environment's status bar. Je určen k izolaci místního objektu VSPackage při interakci přímo s jakýmkoli zvláštností uživatelského rozhraní specifického pro prostředí.It is intended to insulate an in-place VSPackage object from interacting directly with any environment-specific UI peculiarities.

Volání komunikuje s OnUIEvent identifikátorem události, jejím stavem, frekvencí a oblastí, které to ovlivnilo.A call to OnUIEvent communicates an event's identifier, its status, its frequency, and the region affected. V tuto chvíli podporuje následující události OnUIEvent .The following events are currently supported by OnUIEvent.

UdálostiEvents
uieventidSetTextLinePosuieventidSetTextLinePos uieventidSetGraphicYPosuieventidSetGraphicYPos
uieventidSetTextColPosuieventidSetTextColPos uieventidSetGraphicXSizeuieventidSetGraphicXSize
uieventidSetTextSelModeuieventidSetTextSelMode uieventidSetGraphicYSizeuieventidSetGraphicYSize
uieventidSetTextCharPosuieventidSetTextCharPos uieventidSetGraphicXPosuieventidSetGraphicXPos
uieventidSetTextInsModeuieventidSetTextInsMode uieventidAnimateIconuieventidAnimateIcon

Platí pro