在Windows下嵌入外部应用程序

时间:2009-05-18 01:36:43

标签: windows qt embed external

我有一个Windows桌面应用程序,我想添加一些功能。不幸的是,源代码不可用,但它有一个COM API。

所以,我希望将这个应用程序嵌入到我自己的窗口中(带有菜单,工具栏等),并通过COM API链接事件。

您如何建议我将一个应用程序嵌入另一个应用程序中? (我原本打算使用Qt工具包,但它只支持在Linux上嵌入应用程序。)

感谢, 理查德

2 个答案:

答案 0 :(得分:1)

您可以使用ActiveQt - 它允许在ActiveX客户端中嵌入Qt组件以​​及在Qt应用程序中托管ActiveX组件。另见

http://doc.trolltech.com/4.5/activeqt.html

答案 1 :(得分:0)

我不确定Windows中有什么好方法。也许你可以让你的新应用程序成为一个“永远在线”的窗口,大多是透明的,并且与“嵌入式”应用程序的大小和位置相匹配。这可能是.NET最容易完成的。