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

Вниз

Как сделать панель задач?   Найти похожие ветки 

 
_Delphin_ ©   (2004-11-06 14:54) [0]

Привет всем! Я вот тут пытаюсь немного "крякнуть" WindowsXP - хочу вместо его explorer(а) сделать небольшой комплект из своих программ. И одна из программ - это реализация таскбара. Только вот я никак не могу разобраться с созданием закладок открытых окон системы на панели задач. Пробовал по функции FindWindow(...) находить окна, создавать в run-time закладки в виде панелей и по нажатию на панель написал, чтобы с помощью функции ShowWindow(...) открывалось нужное окно. Но чего-то у меня не получается, а чего - не могу понять! Помогите пожалуйста! Если не трудно - просто киньте пару строчек кода, как это реализовать!


 
Игорь Шевченко ©   (2004-11-06 17:24) [1]


> просто киньте пару строчек кода, как это реализовать!


Парой здесь не обойдешься...


> Пробовал по функции FindWindow(...) находить окна, создавать
> в run-time закладки в виде панелей и по нажатию на панель
> написал, чтобы с помощью функции ShowWindow(...) открывалось
> нужное окно


Это неверный путь. Получать список окон для кнопок на панели нужно функцией EnumWindows, пример есть в http://www.schevchenko.net.ru/SRC/EnumFunctions_60.zip

А по нажатию на копку на панели нужно вызывать функцию SetForegroundWindow.


 
DVM ©   (2004-11-06 21:29) [2]


> И одна из программ - это реализация таскбара. Только вот
> я никак не могу разобраться с созданием закладок открытых
> окон системы на панели задач.

Я этим занимаюсь уже полтора года и шелл еще далек от завершения, так что парой строчек тут не обойтись. Парой десятков тысяч строк вполне.

> Пробовал по функции FindWindow(...) находить окна, создавать
> в run-time закладки в виде панелей

Хук WH_SHELL + EnumWindows + RegisterShellHookWindow() + для надежности таймер.
Панель не лучший выбор. Лучше ToolBar или TabControl.
При определенном усердии и терпении сделать можно все.
http://dvm.com.ru/files/Release.zip
Это не исходники. Это один из старых билдов. Пароль 3141592653.

> Помогите пожалуйста! Если не трудно - просто киньте пару
> строчек кода, как это реализовать!

Конкретный вопрос - конкретный ответ.



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

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

Наверх




Память: 0.47 MB
Время: 0.129 c
9-1081947793
NightFire
2004-04-14 17:03
2004.12.19
Всем программистам ..... СОС!!!


11-1084157566
Yustas
2004-05-10 06:52
2004.12.19
Шрифты


14-1101561274
DelphiN!
2004-11-27 16:14
2004.12.19
Плагин для 1С для удаленного просмотра отчетов (через модем)


9-1092932198
JUS
2004-08-19 20:16
2004.12.19
Дайте ссылку, где я могу скачать компоненту PowerDraw 3


3-1100581648
DWW
2004-11-16 08:07
2004.12.19
инкрементирования