用于 3 个不同 mfc 应用程序的容器 GUI

Container GUI for 3 different mfc applications

我目前有 3 个非常相似但略有不同的 mfc 应用程序,它们通常会在 Windows 环境中作为其工作流程和使用的一部分同时打开。我想将它们保留为 3 个独立的应用程序,但以某种方式将它们组合在一起,放在一个 UI 容器下,以便为用户提供更清晰的信息。

到目前为止,我已经考虑过使用命名管道将数据从两个应用程序发送到第三个应用程序,后者单独负责绘制 GUI(最高可能有 3 个不同的选项卡GUI级,每个应用一个)。我从 this post 的 SergeWautier 的回答中得到了这个想法。在研究了这样做的可能性之后,似乎 很多 的工作涉及实现这一目标。

是否有任何其他(可能更简单)的方法来实现类似的目标?

旧答案

我同时遇到了 TaskSpace 工具,它与我正在寻找的东西最接近。它是 liteware 并且要获得完整的功能(例如,保存我最感兴趣的特定选项卡配置)需要购买许可证。真正酷的是限制用户添加除 3 个应用程序之外的任何其他 windows,并更好地控制选项卡的标题 & top-level window。在这一点上,编写一个类似于 TaskSpace 的工具将是理想的解决方案。

我也一直在玩 tidytabs。这不是我想要的,因为它没有提供 'wrapper GUI',但我认为这里值得一提,以防它对其他人有帮助。

更新

我在 Window Tabifier, which is open source and I can modify to fit my needs in accordance with the CPOL Licence 中找到了我想要的东西。代码也写得很好。