metaclass: (Default)
[personal profile] metaclass
Когда-то в ru.delphi вроде у Тенцера была подпись "Иконку вниз, туда, где часы, вставляют функцией Shell_NotifyIcon". Это следствие того, что почти что первое, что делал в 90-е годы каждый дельфийский нуб со своей прогой - это запихивал ее в трей. Даже я не избежал этой участи - на дельфи и на VC6 я писал проги, которые жили в трее, слушали приемник дистанционного управления от телевизора и листали по сигналам от него книжки, которые тогда как раз появились в электронной форме, на компакте "Библиотека в кармане".
С тех пор я иконки в трее ненавижу, очень уж вудуобразно дельфи с его кучей окон и обработкой сообщений с ними себя ведет, приходится ходить через дыры в абстракциях к WinAPI на поклон и заниматься малопонятной хренью. Кроме того, наличие иконки в трее, это один из признаков "кульной прожки" - т.е. фигни, которая не нужна, но висит в памяти и занимается чем-то бесполезным, что можно сделать из командной строки за пару секунд.
Но сегодня по заказу жены таки пришлось сделать клиента к базе данных с датчиками температуры, чтобы в трее висела иконка и показывала температуру. Самое тупое оказалось - рисовать на иконке (CreateIconIndirect) и подгонять размер шрифта и формат отображения, чтобы при ресайзе оно хоть как-то было видно.
Хорошо хоть коннект к базе данных писать не пришлось - почти все кодогенератор за меня сделал. Хотя и доработок к нему накопилось теперь дофига, в процессе практического использования в потусторонних целях.

Date: 2011-01-09 07:40 pm (UTC)
From: [identity profile] litvin-v.livejournal.com
Если прога должна постоянно висеть в памяти, типа антивируса или мессенджера им самое место в уголке, нечего панель задач захламлять.
Меня бесит, что скайп в Win7 висит в панели задач, а не в "трее".

Date: 2011-01-09 09:13 pm (UTC)
From: [identity profile] pakeha-by.livejournal.com
Да, бесит, но к счастью это настраивается:

Options - Advanced Settings - выключить Keep Skype in taskbar while I'm signed it

Date: 2011-01-10 05:23 am (UTC)
From: [identity profile] litvin-v.livejournal.com
спасибо, воспользуюсь.

Date: 2011-01-10 08:04 am (UTC)
From: [identity profile] blackyblack.livejournal.com
Также правится путём запуска в режиме совместимости с WinXP.

Date: 2011-01-10 12:02 am (UTC)
From: [identity profile] vaddimka.livejournal.com
проще запинить его в таскбар, а таскбару запретить всплывать пока на него мышку не наведешь

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

Date: 2011-01-10 11:42 pm (UTC)
From: [identity profile] maholet.livejournal.com
Воще-то скайп и и там и там висит. Нажмите на стрелочку "вверх" в трее и удивитесь.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 28th, 2025 01:09 pm
Powered by Dreamwidth Studios