Ekranda kullanılabilir alan ölçüleri

Başlatan bunalmis, 27 Şubat 2006, 12:26:03

z

Form.height değeri windowsa ait taskbar yüksekliğini de içeriyor.

Halbuki kullanılabilir form alanını hesaplayabilmek için  taskbar yüksekliğini bilmek lazım.

Bunu nasıl öğreniriz?

(Sorunun kaynağı: Ekrana çizdiğim grafiklerde bazı pixeller task bar alanına taşıyor ve görüntülenemiyor)
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

ftsahin

function TaskBarHeight: integer;
var
 hTB: HWND; // taskbar handle
 TBRect: TRect; // taskbar rectangle
begin
 hTB:= FindWindow('Shell_TrayWnd', '');
 if hTB = 0 then
   Result := 0
 else begin
   GetWindowRect(hTB, TBRect);
   Result := TBRect.Bottom - TBRect.Top;
 end;
end;

Bu fonksiyon taskbar'ın yüksekliğini veriyor. İnternette buldum ve denedim çalışıyor.