Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

Теоретический вопрос по Tray   Найти похожие ветки 

 
QWert   (2004-03-16 22:14) [0]

Хотелось бы узнать, можно ли теоретически сделать такое :
Запихать все значки из системного трея в свою прогу и работать сними, т.е. обрабатывать все события происходяшие с ними, как это происходит в трее (напр. при нажатии правой копки - появляется меню, 2 раза щелкаешь - открывается программка и т.д.). Если да, то где про это можно почитать, или может кто знает как это можно сделать? Спасибо.


 
Undert ©   (2004-03-16 22:29) [1]

Да. В книжке.


 
QWert   (2004-03-16 22:32) [2]

Интересно в какой?


 
QWert   (2004-03-17 12:33) [3]

Кстати в MSDN про это может быть?

P.S. Ну скажите хоть, что нибудь по САБЖу.


 
QWert   (2004-03-17 21:23) [4]

Если ни кто не знает, то так и скажите, и вопрос отпадет сам сабой :)


 
QWert   (2004-03-17 21:57) [5]

Активнее господа, активнее или закройте нахрен эту ветку, что бы я не маялся :)


 
Cobalt ©   (2004-03-17 22:09) [6]

На Королевстве Дельфи есть хорошая статья о том, как написать свой "систрей".
Поиск вам поможет (если, конечно, действительно хотите...)


 
QWert   (2004-03-17 22:22) [7]

Про то как написать свой трей я уже читал, но там также сказано, что он не будет работать с explore, т.е надо поменять оболочку, или я, что то путаю?
> Поиск вам поможет
а что именно искать, я искать замучился :(


 
Ketmar ©   (2004-03-18 07:08) [8]

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

в принципе -- надо замочить окошко с определённым типом (и тогда ловить некоторое сообщение; хотя -- не думайте, что всё так просто %-), или хук на некое окно повесить. всю инфу можно найти в Сети. в частности, окну с некоторым классом посылается WM_USERDATA (broadcast?) (или как там её? давно не писал на апи %-) со всеми нужными данными. в общем -- задача тривиальна...

зыж
 не надо мне писать писем с вопросами. всё равно я не отвечу -- лень. %-)


 
Cobalt ©   (2004-03-18 07:26) [9]

Запихать уже существующие - нет.
Смотри пример программы SysTrayX
http://www.xdesksoftware.com/systrayx.html


 
Романов Р.В. ©   (2004-03-18 09:38) [10]


> Cobalt ©   (18.03.04 07:26) [9]
> Запихать уже существующие - нет.


Как это нет? Именно это она и делает.


 
Cobalt ©   (2004-03-18 09:53) [11]

> Романов Р.В. ©   (18.03.04 09:38) [10]
Можете привести алгоритм?
Автор вопроса вам скажет Огромное спасибо.


 
Романов Р.В. ©   (2004-03-18 10:43) [12]


> Cobalt ©   (18.03.04 09:53) [11]

Никогда не занимался этим вопросом. Знаю только что решение существует.


 
Плохиш   (2004-03-18 10:53) [13]


> Cobalt ©   (18.03.04 09:53) [11]
> Можете привести алгоритм?
> Автор вопроса вам скажет Огромное спасибо.

Автор вопроса с его уровнем знаний просто ничего не поймёт :-P


 
Cobalt ©   (2004-03-18 11:07) [14]

>Романов Р.В. ©   (18.03.04 10:43) [12]
> Знаю только что решение существует.
Тогда, будьте любезны, расскажите об этом решении. Я заинтригован.



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

Форум: "Потрепаться";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.055 c
1-1080027990
SergeyV
2004-03-23 10:46
2004.04.11
Примеры красивых интерфейсов


6-1076260204
Kor@l
2004-02-08 20:10
2004.04.11
ICQ


1-1080192480
ghostbusterr
2004-03-25 08:28
2004.04.11
Проблема DecimalSeparator


1-1080052633
kingdom
2004-03-23 17:37
2004.04.11
Как программно проверить, что IE отобразил страницу


11-1068667399
Deimos
2003-11-12 23:03
2004.04.11
работа с сокетами в KOL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский