Theoretisch geht es so: Das Fremdprogramm öffnen, sich dessen Fensterhandle holen, mit SetParent() dem Fremdfenster sagen, das dein Programm sein neuer Parent ist und dann alle nötigen Windows-Messages an das Fremdfenster weiterleiten.
Praktisch ist diese Methode eher "pfui". Für so eine Anforderung sollte man dann schon auf den
API's der Fremdprogramme aufbauen. Word, Excel, OpenOffice haben ja sowas. Da kommt man eher zu einer nutzbaren Endanwendung.