Fórum puxar um programa já aberto #259738

24/11/2004

0

Pessoal,

como posso puxar um program já aberto?
exemplo, tenho um modulo principal que chama o financeiro...
caso o financeiro já esteja aberto como posso mostrar isso para o usuario??? preferencia puxar para o usuario ver!?


Mrcdlf

Mrcdlf

Responder

Posts

24/11/2004

Rodc

SetForegroundWindow(Handle_da_Aplicação);


Responder

Gostei + 0

24/11/2004

Mrcdlf

SetForegroundWindow(Handle_da_Aplicação);


assim...
vc poderia me explicar o que seria ´Handle_da_Aplicação´? :oops:

valeu!


Responder

Gostei + 0

24/11/2004

Rodc

Handle é um número único que o Window gera para cada Janela. Ou seja, toda aplicação, form, botão, panel, etc... tem um número de Handle, por exemplo Form1.Handle.
Para pegar o Handle de uma janela que não está na sua aplicação use a função FindWindow.

Exemplo:

[color=darkred:d92fe4e738]SetForegroundWindow(FindWindow(nil, ´Form1´));[/color:d92fe4e738]
// Traz para frete o formulário que tem form1 no caption.

MAs acho que isto funciona apenas para janelas internas.
Sendo assim use a função abaixo para trazer outro programa para frete.

[color=darkred:d92fe4e738] SetActiveWindow(FindWindow(nil, ´Calculadora´));[/color:d92fe4e738]
// Traz a calculadora para frete das aplicações.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar