Tem um componente Chamado TApplicationsEvents da paleta Additional.
Ele possuí os eventos "OnMinimize" e "OnRestore"

Então no evento "OnMinimize" mudo o visible do Form:false - (funciona)

No evento "DoubleClick" do TrayIcon coloquei
Form1-->BringToFront(); //trazer o Form para frente
Form1-->Visible = true //torna o formulário visivel de novo

O problema que quando restauro, o form não aparece aberto, e sim 
minimizado na barra de tarefas.
Dai de vez em quando quando fico "minimizando pro tray e restaurando",  
às vezes o evento "OnMinimize",
não atende mais, dai tenho que maximizar e restaurar p/ para voltar a 
funcionar.

Alguem sabe porque ??

Att. Wanderlei

Alison Zen escreveu:
>
> Ao minimizar, vc tentou colocar o projeto como visible := false, tipo,
> o formulário ficando invisível.
>
> 2008/8/5 Wanderlei - Yahoo <[EMAIL PROTECTED] 
> <mailto:wandihuttel%40yahoo.com.br>>:
> > Bom Dia Pessoal
> >
> > Sei que a lista é de delphi, mas como não tem muito material sobre C++
> > Builder, o negócio é tentar converter de Delphi par C++.
> >
> > Seguinte, utilizo o C++ Builder 2007, e estou precisando implantar no
> > meu sistema o "MinimizeToTray".
> > No C++Builder 6, apenas colocava o componente no Projeto e quando
> > minimizava o programa, ele já sumia da barra de tarefas e ficava apenas
> > no Tray.
> >
> > Mas no C++ Builder 2007, quando minimizo, ele ainda permanece na barra
> > de tarefas.
> >
> > Se alguem utiliza uma versão mais recente do Delphi, sabe se apenas
> > colocando o componente TrayIcon e minimizando o programa,
> > ele vai para o Tray e sai da barra de tarefas ???
> >
> > Se alguem puder dar uma dica, ajuda ou sabe como fazer em Delphi, 
> agradeço.
> >
> > Wanderlei
> >
> >
>
> -- 
> Atenciosamente
> Alison Zen
>

Responder a