DDE, "Dynamic Data Exchange". An established protocol for exchanging data between Windows-based applications.
Events and properties make it possible for your application to communicate with other Windows applications.