![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Емуляция TaskBar [D6, D7, WinXP]
Ivolg © (2005-02-17 14:28:00)Всем привет!! Как можно с эмуливровать таскбар! Короче чтобы всё что отоброжается на таскбаре, должно отоброжаться на моей форме, тоесть на компоненте Panel! СПАСИБО!!
DVM (2005-02-17 19:35:00) [1]>Ivolg ©
www.shellfront.org вроде
но учти, все они на c/c++, на delphi, пожалуй я один делал шелл.
Ivolg (2005-02-17 18:08:00) [2]Нашёл, чё-то типа xTaskBar из LiteStep, но тока незнаю как Dll'кой
пользоватся, там ещё и хелф на англиском :(( Просто суперррр........
Ivolg (2005-02-17 17:34:00) [3]DVM
А ты мож ссылочку подкинуть где мона достать "исходники какой-нибудь оболочки (LiteStep, BlackBox)"
DVM (2005-02-17 17:25:00) [4]
> Просто пишу оболочку для Windows :))
тогда тебе сам бог велел посмотреть как люди это делают
Ivolg (2005-02-17 17:08:00) [5]Просто пишу оболочку для Windows :))
Mr. Exx (2005-02-17 17:01:00) [6]> Для создания таскбара без снопки пуск :)
Для етого есть процедурка которая скрывает саму кнопку.
Uses TypInfo;
Var
hTaskBar, hButton: HWND;
begin
hTaskBar:= FindWindow('Shell_TrayWnd', nil);
hButton:= GetWindow(hTaskBar, GW_CHILD);
ShowWindow(hButton, SW_HIDE);
end;
Чтобы показывало задачи, на панели, можно в Run тайме создавать компоненты (пр. Button), когда программа закрылась то на нашем таск баре удаляем его (и т. д.).
Примерно так же можно и с треем, уздаем какие проги в трее, и создаем компоненты.
DVM (2005-02-17 16:42:00) [7]
> А если только сделать так чтобы тока открытые окна отображало
> и трей и всё!
Не потянешь.
Ой не просто все это. Кажется только сначала, что просто.
Открытые окна - хук WH_SHELL + тулбар какой-нибудь.
Трей - это вообще отдельная песня.
Советую взять посмотреть исходники какой-нибудь оболочки (LiteStep, BlackBox)
Ivolg (2005-02-17 16:41:00) [8]Для создания таскбара без снопки пуск :)
Алхимик (2005-02-17 16:30:00) [9]А зачем нужна сия блажь?
Ivolg (2005-02-17 16:28:00) [10]Если бы мона было.... У меня таскбар скрыт!
tria (2005-02-17 16:27:00) [11]Не более чем идея: считывать нижнюю часть экрана в битмап и отрисовывать потом на панели :)
Ivolg (2005-02-17 16:03:00) [12]ООО... Ето много :((! А если только сделать так чтобы тока открытые окна отображало и трей и всё! ???
DVM (2005-02-17 15:47:00) [13]" Эмуляция" таскбара по-хорошему займет не менее года работы.