gpt4 book ai didi

c++ - 我可以在 Qt 应用程序中使用现有的 native Windows COM 接口(interface)吗

转载 作者:行者123 更新时间:2023-11-28 06:23:54 26 4
gpt4 key购买 nike

我必须使用以 Microsoft 的 COM 为模型的 SDK。我正在使用 C++ 为 Windows 开发。

我找到了 this article这意味着可以“在 Qt 中使用 COM”,但不清楚它们是要注册我自己的新 COM 接口(interface),还是意味着我可以使用不是在 Qt 中创建的现有接口(interface)(他们说“创建一个 COM 服务器”)。

问题是这在 Qt 中是否可行,以及这是否有点 hack 或标准做法。如果可能的话,Qt 使用 MinGW 或 VS 编译器会有什么不同吗?

最佳答案

您可以在 Qt 文档中阅读关于 Active Qt 的内容模块:

Qt's ActiveX and COM support allows Qt for Windows developers to:

  • Access and use ActiveX controls and COM objects provided by any ActiveX server in their Qt applications.

  • Make their Qt applications available as COM servers, with any number of Qt objects and widgets as COM objects and ActiveX controls.

因此,答案是您可以通过 Active Qt 模块提供的 API 在您的 Qt 应用程序中轻松使用以任何语言创建的现有 com 对象和 activex 控件。您可以使用 VS 编译器或 MinGW。

关于c++ - 我可以在 Qt 应用程序中使用现有的 native Windows COM 接口(interface)吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28851433/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com