2009-05-18 10 views
0

J'ai une application de bureau Windows à laquelle je souhaite ajouter des fonctionnalités. Malheureusement, le code source n'est pas disponible, mais il a une API COM. Donc, mon désir est d'intégrer cette application dans ma propre fenêtre (avec menus, barre d'outils, etc) et de lier les événements via l'API COM.Intégrer une application externe sous Windows

Comment suggérez-vous d'intégrer une application dans une autre? (j'avais l'intention d'utiliser la boîte à outils Qt, mais il ne supporte que l'intégration des applications sous Linux.)

merci, Richard

Répondre

0

Je ne suis pas sûr qu'il ya une bonne façon dans Windows. Peut-être que vous pouvez faire en sorte que votre nouvelle application soit une fenêtre «toujours visible», la plus transparente possible, et qu'elle corresponde au dimensionnement et au positionnement de l'application «intégrée». C'est probablement plus facile avec .NET.

+0

J'avais peur de ça ... – hoju

1

Vous pouvez utiliser ActiveQt pour cela - qui permet à la fois intégrer des composants Qt à l'intérieur des clients ActiveX et comme hébergeant des composants ActiveX dans des applications Qt. Voir aussi

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

+0

Malheureusement, l'application que j'essaie d'intégrer n'est pas un composant ActiveX. De plus, ActiveQt n'est pas disponible pour la licence open source. – hoju