Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.04;
Скачать: CL | DM;

Вниз

Как узнать высоту системного трея в пикселях?   Найти похожие ветки 

 
Mishenka   (2007-01-15 11:31) [0]

Хочу вывести сообщение над треем ввиде формы. Как узнать высоту панели задач и системного трея в пикселях?


 
Elen ©   (2007-01-15 11:59) [1]


>  Как узнать высоту панели задач

Кажись так :

var h:hwnd;rt:trect;
begin
h:=FindWindow("Shell_TrayWnd","");
GetWindowRect(h,rt);
caption:=inttostr(rt.Bottom-rt.Top);
end;


 
Игорь Шевченко ©   (2007-01-15 12:09) [2]


> Как узнать высоту панели задач и системного трея в пикселях?


uses
 Shellapi;

procedure TfMain.miReportsClick(Sender: TObject);
var Appbar : TAppbarData;
begin
 Appbar.cbSize := SizeOf(AppBar);
 ShAppbarMessage(ABM_GETTASKBARPOS, AppBar);
 ShowMessageFmt("Высота таскбара = %d", [Appbar.rc.bottom - Appbar.rc.top]);
end;

Elen ©   (15.01.07 11:59) [1]

Ты опять вернулось ? А зря..


 
Elen ©   (2007-01-15 12:14) [3]


> Ты опять вернулось ? А зря..

Во-первых почему вернулось?
Во-вторых - вижу соскучились :)
Ну и в-третьих - а чем [1] плохо, а?


 
clickmaker ©   (2007-01-15 12:23) [4]

если уж на то пошло, то панелька эта может прилипать не только к низу и верху... поэтому, что считать высотой?
в общем случае можно проверить uEdge в Appbar


 
Elen ©   (2007-01-15 12:33) [5]


> clickmaker, Игорь Шевченко

Ладно согласна. Тогда получаем область трея так:


h:=FindWindow("Shell_TrayWnd","");
h:=FindWindowEx(h,0,"TrayNotifyWnd","");
GetWindowRect(h,rt);
caption:=inttostr(rt.Bottom-rt.Top);



Страницы: 1 вся ветка

Текущий архив: 2007.02.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.054 c
15-1168833694
Slider007
2007-01-15 07:01
2007.02.04
С днем рождения ! 14 января


2-1169204894
Bobs
2007-01-19 14:08
2007.02.04
Проблема с программой


2-1168999905
Евгенич
2007-01-17 05:11
2007.02.04
Что значит "функция возвращает"?


3-1163659092
Ega23
2006-11-16 09:38
2007.02.04
Что отработает раньше: TDataSet.OnCalcField


1-1165996369
Kolan
2006-12-13 10:52
2007.02.04
Запутался с дерективами видимости.