Problema com FormStyle
É o seguinte piazada...
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
=**
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
Curtidas 0
Respostas
Seccomiro
24/11/2006
não sei se vcs entenderam
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á:
heheh
:D
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
Duco
24/11/2006
Up!! O/
Galera, to precisando saber disso também, se alguem pode dar alguma dica eu agradeço ;)
Galera, to precisando saber disso também, se alguem pode dar alguma dica eu agradeço ;)
GOSTEI 0
Emerson Nascimento
24/11/2006
para esconder:
para exibir novamente:
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
Seccomiro
24/11/2006
o kra
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
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
Seccomiro
24/11/2006
sabe naum?
=PPP
=PPP
GOSTEI 0
Seccomiro
24/11/2006
naum funga nd...
nem Visible
nem Enabled
jah tentei fazer umas gambiarras mais nd deu certo
num sabe como?
=PP
nem Visible
nem Enabled
jah tentei fazer umas gambiarras mais nd deu certo
num sabe como?
=PP
GOSTEI 0
Seccomiro
24/11/2006
up
eu upo mesmo
:evil:
eu upo mesmo
:evil:
GOSTEI 0
Seccomiro
24/11/2006
consegui...
nao precisa mais...
o pessoal do PlanetaDelphi ([url]http://www.planetadelphi.com.br[/url]) me ajudou.
Muito simples... só fazer o seguinte:
[]´sss i valeu por td
=**
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