ورود

View Full Version : سوال: بدست آوردن ارتفاع TaskBar



hedi
سه شنبه 09 خرداد 1391, 22:33 عصر
با سلام به اساتيد و دوستان با ارزش
می خواستم بدونم تابع یا دستوری هست که با آن بتوان ارتفاع TaskBar را د رویندوز های مختلف بدست آورد. (Taskbar : نوار میله است که در پايين Desktop قرار گرفته است و ساعت هم روی آن قرار گرفته است)

Felony
سه شنبه 09 خرداد 1391, 22:44 عصر
function TaskBarHeight: integer;
var
TaskbarHandle: THandle;
TBRect: TRect;
begin
TaskbarHandle := FindWindow('Shell_TrayWnd', '');
if TaskbarHandle = 0 then
Result := 0
else
begin
GetWindowRect(TaskbarHandle, TBRect);
Result := TBRect.Bottom - TBRect.Top;
end;
end;