minimizar o formulario
oi galera eu estou com o seguinte problema, eu tenho uma aplicação e nessa aplicação possui varios formularios,mas quando eu mando minimizar um formulario ele fica minimizado fora da barra de tarefas em cima dela,como que eu faço para ele ficar minimizado na propria barra mesmo ?
obs: esse formularios eu chamo eles da seguinte forma :
form1:=tform1.Create(application);
form1.Show;
obs: esse formularios eu chamo eles da seguinte forma :
form1:=tform1.Create(application);
form1.Show;
Anicetojunior
Curtidas 0
Respostas
Massuda
17/12/2004
[...] quando eu mando minimizar um formulario ele fica minimizado fora da barra de tarefas em cima dela,como que eu faço para ele ficar minimizado na propria barra mesmo ?
Você quer que esse formulário apareça como um outro botão na barra de tarefas ou que exista apenas um único botão do seu programa?GOSTEI 0
Anicetojunior
17/12/2004
como se fosse um outro botao ... como posso fazer isso ?
GOSTEI 0
Massuda
17/12/2004
type TMeuForm = class(TForm) // ... protected procedure CreateParams(var Params: TCreateParams); override; // ... procedure TMeuForm.CreateParams(var Params: TCreateParams); begin inherited CreateParams(Params); Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW; // Experimente comentar/descomentar a próxima linha // para ver se o efeito agrada //Params.WndParent := GetDesktopwindow; end;
GOSTEI 0
Massuda
17/12/2004
:oops: Faltou o mais importante... a explicação.
Altere o CreateParams dos forms secundários que você quer que quando forem minimizados apareçam como botões na barra de tarefas.
Alterar o Params.WndParent afeta como seus forms secundários ficam quando a janela principal do programa é minimizada. Experimente e veja qual faz mais sentido para seu caso.
Altere o CreateParams dos forms secundários que você quer que quando forem minimizados apareçam como botões na barra de tarefas.
Alterar o Params.WndParent afeta como seus forms secundários ficam quando a janela principal do programa é minimizada. Experimente e veja qual faz mais sentido para seu caso.
GOSTEI 0
Anicetojunior
17/12/2004
oi, o que aconteceu foi o seguinte, todos os meus formularios secundarios ficaram na barra de ferramentas , mas eu queria que eles ficasse somente quando eu minimizase eles, como eu posso fazer isso ?
GOSTEI 0