Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Теоретический вопрос по 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
4-1076098453
димка
2004-02-06 23:14
2004.04.11
Как определить, что какое-то приложение создало файл


1-1082719243
hawkins
2004-04-23 15:20
2004.04.11
как програмно присвоить обработчик события OnMouseMove у ListBox


1-1080027990
SergeyV
2004-03-23 10:46
2004.04.11
Примеры красивых интерфейсов


3-1079523655
ligor
2004-03-17 14:40
2004.04.11
подключение к DB2 через DBExpress


14-1079297724
Delphin
2004-03-14 23:55
2004.04.11
Просто интересное Интервью с бывшим сотрудником Microsoft..





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский