Phil,
>Thanks. It is actually Delphi that needs to be notified from VFP when an event in VFP has occured, so would I create the COM object in Delphi and call it from VFP when the event occurs?
Look at: declare integer RegisterWindowMessage in WIN32API string @cMessage
Either your VFP or the Delphi app can create the message, the second one just gets the assigned number, you can then SendMessage()/PostMessage()