Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

определение высоты панели задач [D6, Win95/98, WinME, NT4, Win2k, WinXP]


pheonix ©   (2006-05-16 15:17:00) 

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


pheonix   (2006-05-17 07:31:00) [1]

всё понял  вот как вычислить координаты таск бара, кому надо
Appbar.rc.Top
Appbar.rc.bottom
Appbar.rc.Left
Appbar.rc.Right


pheonix   (2006-05-17 07:22:00) [2]


> Учти, что таскбар может быть спрва/слева. У меня, например,
>  высота - 772. Может быть полезным, если соберешся вычитать
> это значение откуда-нибудь.

уже столкнулся с этим, а как узнать тогда местоположение таскбара, потому что он может быть и с верху а высоту показывать как буд-то с низу, у кого-нить есть какие-нибудь соображения?


TUser   (2006-05-16 19:30:00) [3]

Учти, что таскбар может быть спрва/слева. У меня, например, высота - 772. Может быть полезным, если соберешся вычитать это значение откуда-нибудь.


pheonix   (2006-05-16 15:55:00) [4]

большущее сенкс


Игорь Шевченко   (2006-05-16 15:42:00) [5]

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


Игорь Шевченко   (2006-05-16 15:39:00) [6]

SHAppbarMessage


pheonix   (2006-05-16 15:30:00) [7]

это я уже видел а в дельфи можно пример?


Алхимик   (2006-05-16 15:29:00) [8]

http://ixbt.wallst.ru/k00055.html


Наверх

Титульная страница Поиск, карта сайта Написать письмо