Да, это можно сделать, однако вам нужно будет обеспечить управление контейнером для хост-приложения.Я встроил Google Планета Земля в приложение для отслеживания, которое я разрабатывал в C #, аналогичным способом.
Метод
- Использование Windows Hook для захвата программы «A» назапуск процесса.
- Используйте spy ++, чтобы узнать дескриптор окна для «A»
- Используйте функцию SetWindowPosEx, чтобы сделать ваш хост-контейнер родительским для «A»
* NB Хук Windows будет глобальным хуком, поэтому код должен быть пуленепробиваемым, а код перехвата должен находиться в файле .dll.