Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个想要添加一些功能的 Windows 桌面应用程序。不幸的是,源代码不可用,但它有一个 COM API。
因此,我希望将此应用程序嵌入到我自己的窗口中(带有菜单、工具栏等)并通过 COM API 链接事件。
您如何建议我将一个应用程序嵌入到另一个应用程序中?(我本来打算使用 Qt 工具包,但它只支持在 Linux 上嵌入应用程序。)
谢谢,理查德
您可以为此使用 ActiveQt——它既允许在 ActiveX 客户端中嵌入 Qt 组件,也允许在 Qt 应用程序中托管 ActiveX 组件。也可以看看
http://doc.trolltech.com/4.5/activeqt.html
我不确定Windows中有没有好方法。也许您可以让您的新应用程序成为一个“始终位于顶部”的窗口,该窗口大部分是透明的,并且与“嵌入式”应用程序的大小和位置相匹配。这可能是 .NET 最容易完成的。