Jump to content
Fórum Script Brasil
  • 0

Como Faço Para Manipular A Função Minimizar?


Walter Gazzarrini Neto
 Share

Question

4 answers to this question

Recommended Posts

  • 0

Para minimizar a aplicação tendo outros form aparecendo, voce não pode usar form.showmodal e sim form.show se não estes form ficarão aparecendo mesmo minimizando o form principal. ao minimizar a aplicação voce pode colocar um icone ao lado do relogio, para isto voce tera que usar o componente do RX o RxTrayIcon1 e colocar este codigo

procedure TForm1.RxTrayIcon1Click(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
 ShowWindow(Application.Handle, SW_SHOW);
 Application.Restore;
end;
Voce so tera que usar o proprio botão de minimizar do form ( principal ), e na proriedade Hint do RxTrayIcon1 voce coloca 'Maximizar' e na propriedade Icon voce coloca o icone que vai ficar aparecendo ao lado do relogio. Caso voce não queira que a aplicação fique aparecendo na barra de tarefas basta usar
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
 Action:= caNone;

 // Minimiza a aplicação  
 Application.Minimize;
 ShowWindow(Application.Handle, SW_HIDE);
end;

OBS: para baixar os componentes do RX

http://www.volny.cz/runat/download/delphi/rx275.zip

abraço

Link to comment
Share on other sites

  • 0

Se quando o usuário minimiza o programa voce quer que o form de um Hide

Coloque um componente TApplicationEvents da aba Additional e no evento OnMinimize

você coloca o Hide;

As dicas do Jonas são ótimas para fazer isso e ai o programa fica com o ícone do lado

do relógio igual do Messenger

abraços

Link to comment
Share on other sites

  • 0

ok deixa eu conta o que quero realmente, na verdade eu já estou usando o icone na barra de tarefas e é justamente por causa dele que quero esconder meu formulário, se vocês colocarem em um formulário novo o ícone na barra de tarefas e mandarem escoder, ele além de minimizar, ainda não fica mostrando essa outra barra para restaurar o formulário, mas no meu projeto não adianta mandar esconder que ele está continuando a mostrar a barrinha! como eu sumo com essa barra?

Obrigado!!!!

Link to comment
Share on other sites

  • 0

Opa

Eu não entendi nada rs

mas isso faz com q a aplicação não tenha barra no menu iniciar

setwindowlong(application.handle, gwl_exstyle, getwindowlong(application.handle, gwl_exstyle) or ws_ex_toolwindow and not ws_ex_appwindow);

abraçx

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.1k
    • Total Posts
      647.1k
×
×
  • Create New...