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