GetTopWindow()
Enviado: 23 Ago 2008 15:56
Buenas
Caros colegas,
Tenho um pequeno utilitario que desenvolvi sem ambiente grafico, nem consola, ou seja, a app fica residente na memoria. até ai blz..
Mas eu estou em outro aplicativo, que se comunica com este, e salta um dialogo para escolher a impressora, quando eu fecho este dialogo, gostaria que o foco voltasse para o aplicativo anterior.
Testei usar a funcao gettopwindow() do contrib what32, mas este não está funcionando, acho q esta funcão pega o top window da aplicação residente, no caso 0, e nao das outras aplicações.
Resuminto, preciso do handle da janela ativa, para poder dar um setfocus.
Outra solução que pensei, mas nao conseguir.. é injetar um K_ALT_TAB.
Mas usando a função keyboard(K_ALT_TAB) a app residente trava. Acredito que seja pq não tem GT nenhuma.
a Função Keyboard só injeta na aplicação atual, não em todas?
Alguma sugestão?
Grato
Caros colegas,
Tenho um pequeno utilitario que desenvolvi sem ambiente grafico, nem consola, ou seja, a app fica residente na memoria. até ai blz..
Mas eu estou em outro aplicativo, que se comunica com este, e salta um dialogo para escolher a impressora, quando eu fecho este dialogo, gostaria que o foco voltasse para o aplicativo anterior.
Testei usar a funcao gettopwindow() do contrib what32, mas este não está funcionando, acho q esta funcão pega o top window da aplicação residente, no caso 0, e nao das outras aplicações.
Resuminto, preciso do handle da janela ativa, para poder dar um setfocus.
Outra solução que pensei, mas nao conseguir.. é injetar um K_ALT_TAB.
Mas usando a função keyboard(K_ALT_TAB) a app residente trava. Acredito que seja pq não tem GT nenhuma.
a Função Keyboard só injeta na aplicação atual, não em todas?
Alguma sugestão?
Grato