TWindowsEventQueue

TEventQueue that adapts to a Windows message queue.

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TWaitableObjectAhstract base class for an object that can be waited for using WaitFor
3TEventQueue Abstract base class for event queueing
4TWindowsEventQueue

Source

Windows.Event.Queue.pas (40)

Fields

ScopeVisibilityTypeNameDescription
InstanceprivateTPositiveInteger32FThreadIdentifier
InstanceprivateTMessageWindowMessageWindow

Methods

ScopeVisibilityResultNameDescription
InstanceprivateTEventConvertMessageToEvent(Message: TMSG)
InstanceprivateCreateQueueForCurrentThread()
InstanceprotectedTPositiveInteger32GetThreadIdentifier()
InstancepublicCreate()
InstancepublicDestroy()
InstancepublicQueue(Event: TEvent)
InstancepublicTEventDequeue()
InstancepublicTEventDequeueIfAvailable()
InstancepublicTWaitableObjectWaitForAny(Objects: TObjectList<TWaitableObject>; TimeOut_Milliseconds: TPositiveInteger32)