【发布时间】:2015-04-09 00:49:46
【问题描述】:
我有一个 DLL 中的 Qt 应用程序,我需要与第三方非 Qt Windows 应用程序集成。我不拥有第 3 方应用程序,因此无法更改它们的核心事件处理机制(在某些情况下我什至没有源代码)。这样做的最佳方法是什么?
我尝试了 QtWinMigrate 框架,但这让我改变了 CWinApp::Run,这是我做不到的。如果我改为创建 QApplication 并调用 exec(),则会创建第二个事件循环。这种工作,但是一些非 Qt 应用程序事件现在神秘地消失了(例如工具提示和键盘命令停止工作)。
非常感谢任何想法。谢谢。
【问题讨论】:
标签: qt