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

Вниз

принцип отбора в панель задач   Найти похожие ветки 

 
aga ©   (2005-06-03 23:14) [0]

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


 
Игорь Шевченко ©   (2005-06-03 23:42) [1]

http://www.schevchenko.net.ru/SRC/EnumFunctions_60.zip

с небольшой поправкой на включение тех окон, которые имеют стиль WS_EX_APPWINDOW


 
aga ©   (2005-06-04 16:23) [2]

спасибо. а я так понимаю что бы сделать замену стандартному таскбару нужно хук на создание окон или как?


 
DVM ©   (2005-06-06 10:01) [3]


> а я так понимаю что бы сделать замену стандартному таскбару
> нужно хук на создание окон или как?

WH_SHELL и там не только создание + удаление + изменение + мигание.
Можно обойтись и таймером.


 
aga ©   (2005-06-07 07:47) [4]

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


 
DVM ©   (2005-06-08 15:16) [5]

Не можно, а нужно ловушку помещать именно в dll. Из dll сообщением информируем о всех нужных событиях окно своей программы и там делаем все что надо.
Есть правда недокументированная функция RegisterShellHookWindow, которая позволяет обойтись без dll, но с dll больше информации можно получить.


 
GrayFace ©   (2005-06-09 10:00) [6]

DVM ©   (08.06.05 15:16) [5]
недокументированная

В MSDN она есть.


 
DVM ©   (2005-06-09 10:04) [7]


> GrayFace ©   (09.06.05 10:00) [6]

и неправильно там описана, между прочим.


 
GrayFace ©   (2005-06-12 04:57) [8]

DVM ©   (09.06.05 10:04) [7]
и неправильно там описана, между прочим.

Интересно. По-подробнее?



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

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

Наверх




Память: 0.48 MB
Время: 0.062 c
1-1122276979
slotti
2005-07-25 11:36
2005.08.14
Как из OpenDialog (SaveDialog) получить имя(путь) к папке ?


11-1105130752
Slay
2005-01-07 23:45
2005.08.14
2Владимир Кладов: Не работает DecInt64()


6-1114271763
Galiaf
2005-04-23 19:56
2005.08.14
Где лежит компонент "TServerSocket" & "TClientSocket"?


1-1122238282
Galiaf
2005-07-25 00:51
2005.08.14
Проблемы с новыми компонентами.


4-1118152251
Олежек
2005-06-07 17:50
2005.08.14
Как пользоваться функцией GetFileSize