Fórum Problema com FormStyle #333681
24/11/2006
0
Tenho um MainForm que possui o FormStyle := fsMDIForm.
Possuo tb um outro form filho de FormStyle := fsMDIChild.
Meu problema é o seguinte...
Quero abrir esse form filho e escondê-lo, mas, como estou utilizando fsMDIChild, não consigo dar um Form.Hide; ou Form.Visible := false;.
Eu não posso alterar para fsNormal, pq eu preciso que o restante do sistema continue ativo em quanto o usuário navega neste Form, e, quando ele fechar o Form, que ele apenas seja ocultado, mas continue trabalhando, para que em determinada hora, volte a ser mostrado.
Deu pra entender pessoal?
Alguém sabe se tem jeito de fazer?
vlw
:D
=**
Seccomiro
Curtir tópico
+ 0Posts
25/11/2006
Seccomiro
seria algo assim...
[b:2c63399133]Eu crio o Form
Seto Visible = False
em um botao no MainForm, seto Visible = True
e, no OnClose do Form, seto Visible = False em vez de fechá-lo.[/b:2c63399133]
o problema é que nao é possivel dar [i:2c63399133]Hide[/i:2c63399133] ou [i:2c63399133]Visible := False[/i:2c63399133] em um Form com FormStyle = fsMDIChild ... pq dá:
Cannot hide and MDI Child Form
heheh
:D
Gostei + 0
28/11/2006
Duco
Galera, to precisando saber disso também, se alguem pode dar alguma dica eu agradeço ;)
Gostei + 0
28/11/2006
Emerson Nascimento
if Assigned(Form2) then ShowWindow(Form2.Handle, SW_HIDE);
para exibir novamente:
if Assigned(Form2) then SetWindowPos(Form2.Handle, HWND_TOP, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE or SWP_SHOWWINDOW);
Gostei + 0
05/12/2006
Seccomiro
valeu msm...
funcionou aki
agora...
vc sabe como faz pra eu sabe se algum form está ou não oculto desta forma?
[]´sss
valew
:P :P
Gostei + 0
06/12/2006
Seccomiro
=PPP
Gostei + 0
07/12/2006
Seccomiro
nem Visible
nem Enabled
jah tentei fazer umas gambiarras mais nd deu certo
num sabe como?
=PP
Gostei + 0
11/12/2006
Seccomiro
eu upo mesmo
:evil:
Gostei + 0
13/12/2006
Seccomiro
nao precisa mais...
o pessoal do PlanetaDelphi ([url]http://www.planetadelphi.com.br[/url]) me ajudou.
Muito simples... só fazer o seguinte:
IsWindowVisible(Form2.Handle);
[]´sss i valeu por td
=**
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)