我有一个使用 Qt 框架的 Windows GUI 应用程序(当前版本为 3.3.5,可能会更改为 Qt4)。
我想在主应用程序中组合其他 Windows GUI 应用程序。由于一些我无法控制的约束,我无法直接在主应用程序中使用这些小部件。最终布局应如下所示:
目前我正在使用Hosting .exe applications into a dialog中概述的方法。为了传递HWND
子应用程序,我在进程之间使用我自己的 IPC。然后,我需要使用resizeEvent
调用::MoveWindow
子窗口的 Qt 转发调整大小事件。
是否有更好或更通用的机制来执行此操作?有人建议我使用 ActiveX,但我对这项技术还不够熟悉。