Function:
The control constructor.Notes:
Takes an existing Xojo control and intercepts messages going there to listen for the notifications you are interested for.
The class keeps a reference to the control to make sure it is not destroyed before this object is destroyed.

Function:
The window constructor.Notes:
Takes an existing Xojo Window and intercepts messages going there to listen for the notifications you are interested for.
If you listen for global notifications sent to all windows, we prefer the other constructor.
The class keeps a reference to the window to make sure it is not destroyed before this object is destroyed.

Function:
The window constructor.Notes:
Takes an existing window and intercepts messages going there to listen for the notifications you are interested for.
If you listen for global notifications sent to all windows, we prefer the other constructor.
The class keeps a reference to the window to make sure it is not destroyed before this object is destroyed.