А чем плохо?
Если окно не должно быть модальное а приложение написано на MFC/VCL
Не модальное (топ левел) это одно, а
"которое передает хэндл (HWND) окна, в котором требуется разместить мое приложение." уже другое. Начиная с проблемами геометрией/ресайзами/использованием лэйаутов и т.д. Потом отрисовка, возможно различное изображение одних и тех же элементов в базовом приложении и плагине.
Но главная проблема на мой взгляд в различных циклах обработки сообщений, он ведь при этом работает родной MFC/VCL (и пр.), конечно всякие стандартные сообщения (WM_CLOSE, WM_MOUSE_MOVE или как оно там? и т.д.) будут передаваться в WndProc Qt-окна. Но во внутренностях Qt-шного цикла есть ещё много чего, таймеры/idle (хотя допускаю что оно через WM_TIMER), queuedConnection для сигнал/слотов (тоже возможно через какойнить WM_USER+N), сеть (QSocketNotifier) и т.д.
Допускаю что сейчас это всё через виндовую очередь всё идёт (в коде копалься некогда), но где гарантия на будущее?
Всё это ИМХО, у меня нет Qt/MFC Migration Framework, поэтому не могу судить как оно там сделано, хотя очень интересно.
Мож я сильно заблуждаюсь и не всё так печально. Впрочем у меня пока и такой задачи не стояло.
У того же TC есть же плагины браузеры, например...
Не знаю что такое TC.
Да и плагины всякие бывают, для отдельных окон можно и отдельный тред/процесс породить.
Tonal Всё это моё мнение, ни в коей мере не хочу спорить, скорее наоборот - разобраться как на самом деле, да и плохо/хорошо - понятия относительные, понятно что порой по другому никак и приходится извращаться.