Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: -0.948 c
3-1079195233
Anarki
2004-03-13 19:27
2004.04.11
Как узнать значение N-го столбца выделенного ряда в DBGrid?


1-1082470285
temppp
2004-04-20 18:11
2004.04.11
TFileListBox


4-1079637405
3APA3A
2004-03-18 22:16
2004.04.11
Найти процесс...


6-1079081830
Jaxtor
2004-03-12 11:57
2004.04.11
Отсылка сообщения через Outlook 2000 (COM)


11-1067411606
SPeller
2003-10-29 10:13
2004.04.11
Интересно...




   Наверх