Interface IOleComponent2
Publicado: junho de 2016
Permite que componentes de participar do processamento de mensagem enquanto eles estão aguardando para identificadores.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop.9.0 (em Microsoft.VisualStudio.Shell.Interop.9.0.dll)
Sintaxe
[InterfaceTypeAttribute(1)]
[GuidAttribute("ED0751FC-D772-4D1D-88FC-0C1AA275391B")]
public interface IOleComponent2 : IOleComponent
[InterfaceTypeAttribute(1)]
[GuidAttribute("ED0751FC-D772-4D1D-88FC-0C1AA275391B")]
public interface class IOleComponent2 : IOleComponent
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("ED0751FC-D772-4D1D-88FC-0C1AA275391B")>]
type IOleComponent2 =
interface
interface IOleComponent
end
<InterfaceTypeAttribute(1)>
<GuidAttribute("ED0751FC-D772-4D1D-88FC-0C1AA275391B")>
Public Interface IOleComponent2
Inherits IOleComponent
Métodos
Nome | Descrição | |
---|---|---|
FContinueMessageLoop(UInt32, IntPtr, MSG[]) | ||
FDoIdle(UInt32) | ||
FPreTranslateMessage(MSG[]) | ||
FQueryTerminate(Int32) | ||
FReserved1(UInt32, UInt32, IntPtr, IntPtr) | ||
GetWaitHandlesAndTimeout(IntPtr[], UInt32, UInt32, IntPtr) | Quando substituído em uma classe derivada, retorna o tempo limite e a lista de identificadores em que esse componente está aguardando. |
|
HwndGetWindow(UInt32, UInt32) | ||
OnActivationChange(IOleComponent, Int32, OLECRINFO[], Int32, OLECHOSTINFO[], UInt32) | ||
OnAppActivate(Int32, UInt32) | ||
OnEnterState(UInt32, Int32) | ||
OnHandleSignaled(UInt32, IntPtr, Boolean) | Quando substituído em uma classe derivada, permite que o componente responder a um sinal em um identificador de espera. |
|
OnLoseActivation() | ||
OnTimeout(IntPtr, Boolean) | Quando substituído em uma classe derivada, permite que o componente responder a um tempo limite do loop de mensagem. |
|
Terminate() |
Comentários
Para adicionar o componente para o loop de mensagem e receber notificações de sinais, chamar FPushMessageLoop com um uReason valor de parâmetro oleloopModelessFormWithHandles ou oleloopModelessFormWithHandlesNoIdle.
Consulte também
IOleComponentManager
_OLELOOP2
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo