CommonMessagePump.IOleComponent.FContinueMessageLoop Method

Definition

Called during each iteration of a message loop.

 virtual int Microsoft.VisualStudio.OLE.Interop.IOleComponent.FContinueMessageLoop(System::UInt32 uReason, IntPtr pvLoopData, cli::array <Microsoft::VisualStudio::OLE::Interop::MSG> ^ pMsgPeeked) = Microsoft::VisualStudio::OLE::Interop::IOleComponent::FContinueMessageLoop;
int IOleComponent.FContinueMessageLoop (uint uReason, IntPtr pvLoopData, Microsoft.VisualStudio.OLE.Interop.MSG[] pMsgPeeked);
abstract member Microsoft.VisualStudio.OLE.Interop.IOleComponent.FContinueMessageLoop : uint32 * nativeint * Microsoft.VisualStudio.OLE.Interop.MSG[] -> int
override this.Microsoft.VisualStudio.OLE.Interop.IOleComponent.FContinueMessageLoop : uint32 * nativeint * Microsoft.VisualStudio.OLE.Interop.MSG[] -> int
Function FContinueMessageLoop (uReason As UInteger, pvLoopData As IntPtr, pMsgPeeked As MSG()) As Integer Implements IOleComponent.FContinueMessageLoop

Parameters

uReason
UInt32

The Microsoft.VisualStudio.OLE.Interop.OLELOOP representing the reason.

pvLoopData
IntPtr

nativeint

The peeked message (from PeekMessage).

pMsgPeeked
MSG[]

The component data that was sent to FPushMessageLoop(UInt32, UInt32, IntPtr).

Returns

true if the message loop should continue, false otherwise. If false is returned, the component manager terminates the loop without removing pMsgPeeked from the queue.

Implements

Microsoft.Internal.VisualStudio.Shell.Interop.IOleComponent2Private.FContinueMessageLoop(System.UInt32,System.IntPtr,Microsoft.VisualStudio.OLE.Interop.MSG[])

Remarks

For more information, see FContinueMessageLoop.

Applies to