TWindowsEventQueue
TEventQueue
that adapts to a Windows message queue.Inheritance
Level | Ancestor | Description |
---|---|---|
1 | TObject | Ultimate ancestor in a class hierarchy |
2 | TWaitableObject | Ahstract base class for an object that can be waited for using WaitFor |
3 | TEventQueue | Abstract base class for event queueing |
4 | TWindowsEventQueue |
Source
Windows.Event.Queue.pas (40)
Fields
Scope | Visibility | Type | Name | Description |
---|---|---|---|---|
Instance | private | TPositiveInteger32 | FThreadIdentifier | |
Instance | private | TMessageWindow | MessageWindow |
Methods
Scope | Visibility | Result | Name | Description |
---|---|---|---|---|
Instance | private | TEvent | ConvertMessageToEvent(Message: TMSG) | |
Instance | private | CreateQueueForCurrentThread() | ||
Instance | protected | TPositiveInteger32 | GetThreadIdentifier() | |
Instance | public | Create() | ||
Instance | public | Destroy() | ||
Instance | public | Queue(Event: TEvent) | ||
Instance | public | TEvent | Dequeue() | |
Instance | public | TEvent | DequeueIfAvailable() | |
Instance | public | TWaitableObject | WaitForAny(Objects: TObjectList<TWaitableObject>; TimeOut_Milliseconds: TPositiveInteger32) |