Mande a mensagem WM_CLOSE para a aplicação que deve ser fechada.

Em 06/02/08, Ivo La Puma <[EMAIL PROTECTED]> escreveu:
>
>  Caro Haroldo,
>
> Me responde uma pergunta, para saber se eu entendi direito a sua situação:
> a sua aplicação "X" é chamada pela função SalLoadApp() ou pela função
> SalCreateWindow()?
>
> Se for pela função SalLoadApp(), creio que você não conseguirá finalizar a
> aplicação "A" com recursos do SQLWindows. Neste caso, você precisaria de
> alguma API do sistema operacional - e eu não conheço nenhuma... :(
>
> Contudo, se você chama a aplicação com SalCreateWindow(), creio que você
> pode passar o handle de um form de "A" para "X", e de "X" enviar um evento
> (com SalSendMsg()) para este form de "A" para que o mesmo finalize a
> aplicação. Porém, neste caso, a sua aplicação "A" terá que ter um form
> criado, o que me parece que não é o que acontece atualmente.
>
> Espero ter lhe ajudado.
>
> Ivo La Puma
> Analista de Sistemas
> Desenvolvimento - Sistemas
> Drogasil S.A.
> [EMAIL PROTECTED]
>
> -----Mensagem original-----
> *De:* [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> nome de *Haroldo
> *Enviada em:* quarta-feira, 6 de fevereiro de 2008 14:58
> *Para:* [email protected]
> *Assunto:* [sqlwin] Como Fechar uma aplicação
>
> Boa tarde pessoal,
>
> Tenho uma aplicação "A", que ao ser executada logo de cara no "On
> SAM_AppStartup" ela chama uma outra aplicação "X", e que em determinada
> condição a aplicação a aplicação "X" precisa enviar o evento "On
> SAM_AppExit" para a aplicação "A" para que ela finalize.
>
> Como não tenho nesse momento nenhuma MDI criada pela aplicação "A", não
> tenho idéia de como enviar algum comando para forçar a aplicação a ser
> fechada.
>
> Para a mesma condição da aplicação "X" ela poderá receber parâmetros e ser
> chamada de outras aplicações "B,C,D...", ou só vou conseguir finalizar essas
> aplicações passando como parâmetro a MDI principal para finalizar pelo
> SAM_Quit.
>
> Alguém já precisou fazer algo parecido.
>
> Agradeço desde já,
>
> Haroldo.
>
>


-- 

Lairton N de Almeida Jr.
[EMAIL PROTECTED]

Responder a