> удобно видеть на значке например количество принятых писем и пр.
Вы статью читали? Каким образом? Заготавливать для программы иконки с циферками 1,2,3,...,10000000,...?))
Растр не так сложно генерировать как может показаться ))
Например в Win XP многие приложения (напр. Process Explorer) динамически генерируют иконку и отображают ее в трее, что сложного в том чтобы проделать тоже самое с таскбаром? )
Вы уверены, что та иконка (и графиком загруженности) действительно генерируется автоматически, а не используются сделанные заранее иконки?
Если растр так легко генерировать, как вы говорите, то чего же загрузчик Вин 7 не генерирует, а выводит готовые (паршивого качества по бокам причем) изображения из спарйтов?
> Вы уверены, что та иконка (и графиком загруженности) действительно генерируется автоматически, а не используются сделанные заранее иконки?
Я тут прикинул: количество иконок необходимое для отображения всех состояний Process Explorer в трее должно быть не меньше чем 10078751602022313874633200 штук. Если иконка 16х16 весит 0,5 Кб, то дистрибутив PE даже с учётом сжатия UPX занимал бы приблизительно 1511812740303347 Тб.
Но Руссинович, при создании своей программы понимал, что даже Гугль не сможет захостить дистрибутив такого размера, поэтому, отбросив в сторону mspaint, он отыскал в книжке «С++ для начинающих» 3 примера: 1) как создать произвольный bitmap, 2) как из bitmap сделать icon и 3) как созданный icon поместить в tray. Вот, собственно говоря, и сказочке конец.
> Если растр так легко генерировать, как вы говорите, то чего же загрузчик Вин 7 не генерирует, а выводит готовые (паршивого качества по бокам причем) изображения из спарйтов?
Зачем занимать процессор генерацией никому не нужных изображений при загрузке системы? Чтобы она грузилась подольше? Советую изучить на досуге как люди работают: www.thevista.ru/page.php?id=10871 (там и про производительность тоже есть)
согласен! Сейчас можно висту обновить на win7 без перестановки програм. Слышал, что и совместимость драйвером поддерживается. Т.е. для частых выходом версий виндоус Майкософт хорошо подготавливается:)
За то время, пока появится новая ОС от microsoft эта вещь будет полезна. А если разработчики не хотят заморачиваться, то пускай идут вагоны разгружать.
Не понимаю откуда столько критики? Вещь то полезная. Да я юзаю ХР, да я ненавижу Висту. Но даже многие знакомые Линуксоиды неплохо отзываются о 7-ке… и знаете, я всетаки переборю свою старомодность и попробую что оно такое… Темболие зная агитационную политику Микрософта, вскоре ювзеры будут использовать таки 7-ку чаще чем ХР, а почему? Да потому что есть такие которые глючную Висту по дефолту себе ставят…
Автор, любой опыт — ценен и может пригодится, пиши еще.
Это Вы у меня спрашиваете? Я же писал: «Да я юзаю ХР, да я ненавижу Висту.»
Я говорю к тому, что если какая то тетенька купила скажем ноут с вистой, то она врятли побежит ее менять на ХР, она точно так же не умеет работать как с вистой так и с хр, ей вообще пофигу. Так вот я и высказал свое мнение, что таких пользователей слишком много, что бы забивать на них и не кодить под эти платформы (виста, виндоус 7).
Вы, наверное, совсем не поняли моей реплики, еще и заминусовали меня, я так понял, нехорошо.
>«Да я юзаю ХР, да я ненавижу Висту.»
В основном такая ситуация с теми, кто слишком сильно подвержен влиянию общественного мнения. Кто-то подёргал ниточки и вот процентов 90 тех, кто ставит ХР вместо висты делает это потому, что «брату друга кто-то сказал, что виста это плохо»
>еще и заминусовали меня, я так понял
С моей-то кармой? Ну-ну. А вот Вы, похоже, не упустили случая…
1. Виндовс виста ультиматум у меня стояла 3 недели, еще до ее офф релиза и я вам скажу — полнейшая гадость. Про что я и писал, я НИКОГДА не буду распростронять слух о том, что какой то продукт «плохой» если я его сам не попробую. Потому и сижу на ХР. (Правда стоит у меня еще и Сюзя, но юзаю ее редко). В первоначальном своем коменте я защищал автора перед возгласами тех, кто кричал, что его технология никому не надо, так как семерка никому не пригодится, посему ваше замичание совсем некоректно.
2. Из всех голосов которые у меня были я ниодного не потратил на минус, как комента так и поста. Я считаю что лучше найти достойного кандидата на плюс, чем минусить недостойного человека, посему не я вам минусил тоже.
Т. е. вы поставили неофициальную версию, до её выхода в свет, потрогали, и решили, что она глючная? О_О
Может в следуюший раз попробуете дождаться релиза, купить и только тогда говорить о «глючности»? Никаких проблем у меня, линуксиста, с Вистой нету, всё работает качественно, падает реже, чем Убунту.
Прошу не кидать камнями, но в Мак ОС это удобнее реализовано для разработчика. Вместо назначения значков дока можно использовать отдельный «view» для дока, в котором можно рисовать и анимировать как угодно. Здесь же на разработчика возлагается рутинная задача создания значков на лету для каждого кадра. Скорее на хак похоже и рассчитано на статичную графику.
При чем тут конкуренция? Я про реализацию API.
В МакОС разработчик говорит ОС, что хочет чтобы вместо значка программы в доке отображался некий «view». ОС по мере надобности задает размер этого «view» и все что надо делать разработчику — туда рисовать и после этого сообщать ОС, что вид обновился. При этом «view» еще и контейнер и может включать дочерние объекты. Например рисовать картинку, а поверх шлепнуть стандартный прогресс бар.
Скорее всего прогресс загрузки в IE8 рисуется каким-то подобным образом, а не созданием иконок.
>Скорее всего прогресс загрузки в IE8 рисуется каким-то подобным образом, а не созданием иконок.
Для прогресс-бара — отдельная функция.
>вместо значка программы в доке отображался некий «view».
Гибко. Но у меня подозрение, что MS намеренно ограничивает такие возможности. Например, в той же семёрке были бы проблемы с цветной подсветкой, которую приходилось бы пересчитывать.
7 — по крайней мере текущий билд 7100 — это редкий случай работающей ОС от Microsoft. Это не виста! Но зато под 7 идет весь софт, который идет под вистой, ибо ядро у нее 6.1 (разница как между 2000 и XP). Юзаю уже 2 недели, до сих пор проблем не обнаружено. Зарегился на бета-тестирование. Это конечно обычная рекламная акция — дать всем желающим почти год поюзать лицензию, чтобы потом они ее купили. Но такую ось можно и купить, это не убожище по прозвищу ME 2.0. И офис 2010 по сравнению с 2007 — три шага вперед (цвет фона, переделанная уродская кнопка и полная настройка риббона). M$ исправляется?
кстати, про купить. есть информация о возможности апгрейда с Vista на семерку и вероятных ценах? или прийдется брать «с нуля»? где бы почитать от этом?..
На данный момент многочисленные фирмы еще не успели перейти на Windows Vista. По сему Билл Вегт (Bill Veghte) советует прямой переход с Windows XP на Windows 7.
В своем выступлении на конференции TechEd он заявил, что предприятия должны отвергнуть все планы по переходу на Windows Vista, хорошенько проанализировать ситуацию и сделать выводы. «Если вы хотите испытать на своих компьютерах Windows Vista, то я вам советую выбрать Windows 7 Release Candidate и продолжить знакомство с новой системой именно на этой сборке.», так же в своей речи он упомянул, что финальная версия семерки ожидается к рождественским праздникам.
Также многие аналитики сходятся в одном, переход для больших предприятий непосредственно на Windows 7 будет более целесообразным.Видимо, боятся крупных клиентов потерять, которые еще не распуганы вистой.
Однако кроме смены иконки, в Windows 7 существует еще несколько функций панели задач.
Например, наглядный progress-bar (как у Internet Explorer):
Или целый всплывающий интерфейс (на примере Windows Media Player):
При клике правой кнопкой мыши появляется вот такое замечательное меню (уникальное для каждого приложения):
Программируем Windows 7: Taskbar. Часть 3 – OverlayIcon