Fórum Barra de Tarefas #211149
02/02/2004
0
Tem como fazer isso pelo Delphi 6
Salupe
Curtir tópico
+ 0Posts
02/02/2004
Fabio.hc
procedure TForm1.Button1Click(Sender: TObject); begin // Ocultar....... ShowWindow(FindWindow(´Shell_TrayWnd´, nil), SW_HIDE); end; procedure TForm1.Button2Click(Sender: TObject); begin //Mostrar..... ShowWindow(FindWindow(´Shell_TrayWnd´, nil), SW_SHOWNORMAL); end;
Gostei + 0
03/02/2004
Salupe
Achei uma parecida, mas que já fica em uma function.
O problema é que se o usuário fizer um ALT + TAB, por exemplo ele vai continuar com a barra de tarefas escondida, assim como a tecla que abre o botao iniciar do windows.
Não quero desabilitar essas teclas, mas preciso conseguir que se o programa perder o foco eu possa habilitar a Barra de Tarefas.
Gostei + 0
03/02/2004
Fabio.hc
procedure TForm.FormShortCut(var Msg: TWMKey; var Handled: Boolean); begin ShowWindow(FindWindow(´Shell_TrayWnd´, nil), SW_SHOWNORMAL); end;
Só falta agora quando pressionar alt + tab e voltar para o programa com a barra de tarefa oculta.
Gostei + 0
04/02/2004
Salupe
Gostei + 0
04/02/2004
Fabio.hc
procedure TForm.FormShortCut(var Msg: TWMKey; var Handled: Boolean); begin if (Msg.CharCode = VK_MENU) then ShowWindow(FindWindow(´Shell_TrayWnd´, nil), SW_SHOWNORMAL); end;
Mas nâo é a melhor souloção.
Gostei + 0
04/02/2004
Salupe
Gostei + 0
05/02/2004
Luciano França
a barra de tarefas do windows pela API, que vai lhe resolver todos o seu problemas.
mendonca@astornet.com.br
um forte abraco.
Luciano França.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)