puxar um programa já aberto
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!?
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
Curtidas 0
Respostas
Rodc
24/11/2004
SetForegroundWindow(Handle_da_Aplicação);
GOSTEI 0
Mrcdlf
24/11/2004
SetForegroundWindow(Handle_da_Aplicação);
assim...
vc poderia me explicar o que seria ´Handle_da_Aplicação´? :oops:
valeu!
GOSTEI 0
Rodc
24/11/2004
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.
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.
GOSTEI 0