Enables components to participate in message processing while they are waiting for handles.
Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.9.0 (in Microsoft.VisualStudio.Shell.Interop.9.0.dll)
Syntax
'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("ED0751FC-D772-4D1D-88FC-0C1AA275391B")> _
Public Interface IOleComponent2 _
    Inherits IOleComponent
[InterfaceTypeAttribute()]
[GuidAttribute("ED0751FC-D772-4D1D-88FC-0C1AA275391B")]
public interface IOleComponent2 : IOleComponent
[InterfaceTypeAttribute()]
[GuidAttribute(L"ED0751FC-D772-4D1D-88FC-0C1AA275391B")]
public interface class IOleComponent2 : IOleComponent
[<InterfaceTypeAttribute()>]
[<GuidAttribute("ED0751FC-D772-4D1D-88FC-0C1AA275391B")>]
type IOleComponent2 =  
    interface 
        interface IOleComponent 
    end
public interface IOleComponent2 extends IOleComponent
The IOleComponent2 type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| .gif) | FContinueMessageLoop | |
| .gif) | FDoIdle | |
| .gif) | FPreTranslateMessage | |
| .gif) | FQueryTerminate | |
| .gif) | FReserved1 | |
| .gif) | GetWaitHandlesAndTimeout | When overridden in a derived class, returns the time-out and the list of handles on which this component is waiting. | 
| .gif) | HwndGetWindow | |
| .gif) | OnActivationChange | |
| .gif) | OnAppActivate | |
| .gif) | OnEnterState | |
| .gif) | OnHandleSignaled | When overridden in a derived class, enables the component to respond to a signal on a wait handle. | 
| .gif) | OnLoseActivation | |
| .gif) | OnTimeout | When overridden in a derived class, enables the component to respond to a time-out on the message loop. | 
| .gif) | Terminate | 
Top
Remarks
To add the component to the message loop and receive notification of signals, call FPushMessageLoop with a uReason parameter value of oleloopModelessFormWithHandles or oleloopModelessFormWithHandlesNoIdle.