Barra de Tarefas (Informações)

Delphi

19/01/2005

Olá Pessoal!!!

Alguém por acaso sabe como eu posso conseguir a altura e a posição da barra de tarefas na tela do usuário?

Obrigado!!!


Rabay

Rabay

Curtidas 0

Respostas

Massuda

Massuda

19/01/2005

O código seguinte obtem o retângulo que contem a barra de tarefas do Windows:
var
  TaskBarH: THandle;
  TaskBarR: TRect;
// ...

  // obtem o retângulo com o taskbar
  TaskBarH := FindWindow(´Shell_TrayWnd´, nil);
  GetWindowRect(TaskBarH, TaskBarR);

  // altura do taskbar = TaskBarR.Bottom - TaskBarR.Top



GOSTEI 0
Rabay

Rabay

19/01/2005

Obrigado Massuda!!!

Aproveitando, estou com outro problema.

Quando deixo o meu form principal com a propriedade WindowState com o valor wsMaximized, a parte inferior do form fica oculta pela barra de tarefas. O Form não respeita o espaço livre da tela. Tentei algumas soluções mas sem suceso! Alguém sabe como posso fazer pra resolver isso?


GOSTEI 0
POSTAR