Como nao focar um Form, depois de dar um Show?
Olá, como eu faço pra desfocar um Form, depois do Show?
eu dou
Form2.Show;
aí ele foca no Form2, mas eu não queria...
desde já agradeço
eu dou
Form2.Show;
aí ele foca no Form2, mas eu não queria...
desde já agradeço
Titanius
Curtidas 0
Respostas
Marco Salles
10/08/2005
aí ele foca no Form2, mas eu não queria...
e voce gostaria que a aplicação focasse o que :?: :?:
GOSTEI 0
Titanius
10/08/2005
Seguinte, tenho - por exemplo - um Form1 que chama o Form2.... porém eu queria que o foco permanecesse no Form1.. e não no Form2...
[]s
[]s
GOSTEI 0
Kapak
10/08/2005
Troque:Por:
Form2.Show;
ShowWindow(Form2.Handle, sw_ShowNA);
GOSTEI 0
Titanius
10/08/2005
Amigo, até funcionou, mas o form ficou doidao... o grid q eu tenho la nao apareceu..:(
GOSTEI 0
Rjun
10/08/2005
Não sei se é a melhor opção, mas coloque no evento OnShow do Form2 a seguinte instrução:
Form1.Show;
GOSTEI 0
Kapak
10/08/2005
Amigo, até funcionou, mas o form ficou doidao... o grid q eu tenho la nao apareceu..
Entendo, é pq ShowWindow ativa apenas a janela especificada pelo Handle e não as outras. Tente assim:Form2.Show; SetForegroundWindow(Form1.Handle); ShowWindow(Form2.Handle, sw_ShowNA);
GOSTEI 0
Titanius
10/08/2005
Amigos, valeu pelas tentativas, mas ainda não deu certo.. :(
Tentei todos e nada...
[]s
Tentei todos e nada...
[]s
GOSTEI 0
Rjun
10/08/2005
Tente fazer isso...após você chamar o Form2 dê um Self.Show.
Form2.Show; Self.Show;
GOSTEI 0
Titanius
10/08/2005
é, ainda nao funcionou... sera pq eh um MDIChild?
meu Form1, eh mdichild, e chama um form2 que eh um form normal... sera por causa disso?
[]s
meu Form1, eh mdichild, e chama um form2 que eh um form normal... sera por causa disso?
[]s
GOSTEI 0
Rjun
10/08/2005
Então em vez de chamar Self.Show, chame o form MDI principal.
GOSTEI 0
Titanius
10/08/2005
:lol: :lol: :lol: :lol:
Funcionou... perfeitamente...
Obrigado a todos,
F.H.
Funcionou... perfeitamente...
Obrigado a todos,
F.H.
GOSTEI 0