GARANTIR DESCONTO

Fórum Como nao focar um Form, depois de dar um Show? #291372

10/08/2005

0

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


Titanius

Titanius

Responder

Posts

10/08/2005

Marco Salles

aí ele foca no Form2, mas eu não queria...


e voce gostaria que a aplicação focasse o que :?: :?:


Responder

Gostei + 0

11/08/2005

Titanius

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


Responder

Gostei + 0

11/08/2005

Kapak

Troque:
Form2.Show;
Por:
ShowWindow(Form2.Handle, sw_ShowNA);



Responder

Gostei + 0

11/08/2005

Titanius

Amigo, até funcionou, mas o form ficou doidao... o grid q eu tenho la nao apareceu..:(


Responder

Gostei + 0

11/08/2005

Rjun

Não sei se é a melhor opção, mas coloque no evento OnShow do Form2 a seguinte instrução:

Form1.Show;



Responder

Gostei + 0

11/08/2005

Kapak

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);



Responder

Gostei + 0

11/08/2005

Titanius

Amigos, valeu pelas tentativas, mas ainda não deu certo.. :(

Tentei todos e nada...


[]s


Responder

Gostei + 0

11/08/2005

Rjun

Tente fazer isso...após você chamar o Form2 dê um Self.Show.

Form2.Show;
Self.Show;



Responder

Gostei + 0

11/08/2005

Titanius

é, 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


Responder

Gostei + 0

11/08/2005

Rjun

Então em vez de chamar Self.Show, chame o form MDI principal.


Responder

Gostei + 0

11/08/2005

Titanius

:lol: :lol: :lol: :lol:

Funcionou... perfeitamente...

Obrigado a todos,

F.H.


Responder

Gostei + 0

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

Aceitar