Pergunta

Eu tenho um aplicativo de desktop do Windows que eu quero adicionar alguma funcionalidade para. Infelizmente o código fonte não está disponível, mas tem uma API COM.

Então, o meu desejo é incorporar esta aplicação na minha própria janela (com menus, barra de ferramentas, etc) e eventos de link através da API COM.

Como você sugere que eu incorporar uma aplicação dentro de outro? (I tinha a intenção de usar o kit de ferramentas Qt, mas ele só suporta a incorporação de aplicativos em Linux.)

graças, Richard

Foi útil?

Solução

Eu não estou certo que há uma boa maneira no Windows. Talvez você pode ter o seu novo aplicativo de ser uma janela 'sempre no topo' mais transparente e corresponder ao dimensionamento e posicionamento do aplicativo 'incorporado'. Este é provavelmente o mais fácil feito com .NET.

Outras dicas

Você pode usar ActiveQt para isso - que permite que ambos os componentes de incorporação Qt dentro clientes ActiveX, bem como hospedagem de componentes ActiveX dentro de aplicativos Qt. Veja também

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top