簡體   English   中英

我可以在Qt應用程序中使用現有的本機Windows COM界面嗎

[英]Can I use an existing native Windows COM interface in a Qt app

我必須使用基於Microsoft COM的SDK。 我正在為Windows開發C ++。

我發現這篇文章暗示人們可以“在Qt中使用COM”,但是不清楚它們是否意味着注冊自己的新COM接口,或者它們是否意味着我可以使用未在Qt中創建的現有接口(它們說“創建COM服務器”)。

問題是,這在Qt中是否可行,這在某種程度上是hack還是標准做法。 如果可能的話,如果Qt使用MinGW或VS編譯器,會有所不同嗎?

您可以在Qt文檔中閱讀有關Active Qt模塊的信息:

Qt的ActiveX和COM支持使Windows開發人員可以使用Qt:

  • 訪問和使用任何ActiveX服務器在其Qt應用程序中提供的ActiveX控件和COM對象。

  • 使它們的Qt應用程序可用作COM服務器,並使用任意數量的Qt對象和小部件作為COM對象和ActiveX控件。

因此,答案是,您可以通過Active Qt模塊提供的API輕松使用Qt應用程序中以任何語言創建的現有com對象和activex控件。 您可以使用VS編譯器或MinGW。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM