![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать свой таск лист как у Explorera? [D6, Win2k]
markers © (2002-12-23 13:40:00)subj
markers (2002-12-25 16:15:00) [1]И ещё как это всё сделать по подробней плиз, с примерами!
DVM (2002-12-25 14:40:00) [2]1. Как извлечь из окна анимированную иконку?
2. Как анимированную иконку отрисовать на SpeedButton?
Игорь Шевченко (2002-12-25 14:28:00) [3]DVM © (25.12.02 14:24)
Панель задач использует анимированную икону (IMHO)
DVM (2002-12-25 14:24:00) [4]Я не думаю, что панель задач делает это по таймеру. Вообще, по-моему, использование таймеров для подобных вещей довольно "кривой" способ.
Pat (2002-12-25 13:45:00) [5]>Но, как быть с теми окнами, у которых анимированные иконки? The Bat! например
The Bat просто периодически меняет иконки...посмотри его ресурсы
Так же и ты по таймеру получай его иконку..
DVM (2002-12-25 12:30:00) [6]Вопрос по этой же теме.
Допустим список окон получен, надо отрисовать кнопки на некоторой панели (TSpeedButton, например). Ну вытащить иконку из окна, зная его Handle, несложно.
Но, как быть с теми окнами, у которых анимированные иконки? The Bat! например. И как анимированную иконку нарисовать на кнопке?
То же с заголовками окон. Вытащить обычный заголовок легко. А как тот который изменяется?.
Стандартная виндовая панель задач справляется с обоими вышеописанными случаями. Как?
Я так полагаю, надо дополнительно ловить какие то сообщения, которые говорят об изменении значка или заголовка окна и перерисовывать соответственно значок на кнопке или надпись.
The (2002-12-24 15:43:00) [7]вот только я считал, что "основной" стиль окна для показа его на панели задач это WS_EX_APPWINDOW.
только что внимательнее перечитал СДК, понял что ошибался )
The (2002-12-24 15:25:00) [8]в любом случае еще раз спасибо.
Игорь Шевченко (2002-12-24 15:07:00) [9]The (24.12.02 15:03)
Хуками удобнее всего.
The (2002-12-24 15:03:00) [10]спасибо, самое оно )
а может еще и подскажете как отследить появление/удаление этих окон?
(кроме как хуками больше ничего в голову не приходит)
Игорь Шевченко (2002-12-24 14:37:00) [11]The (24.12.02 14:29)
В кладовке, в разделе "готовые программа" лежит программа EnumFunctions - там как раз этот список и получается.
The (2002-12-24 14:29:00) [12]только что думал запостить подобный вопрос ))
а вот мне интересно панель задач. как получить список тех окон, которые видны на панели задач.
DVM (2002-12-23 21:02:00) [13]Что такое тасклист?
Панель задач?
Диспетчер программ?
Игорь Шевченко (2002-12-23 16:36:00) [14]А какой у Explorer"а TaskList ? :-)