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

Вниз

Подмена Shell_TrayWnd???   Найти похожие ветки 

 
Esc   (2003-08-26 12:52) [0]

Здравствуйте. Вопрос есть. Можно ли как нибудь сэмулировать окошко Shell_TrayWnd??? Т.е. я хочу отображать иконки из трэя в своём окне (при этом explorer.exe не загружен). Такое умеют делать различные замены explorer"а (например Aston). Заранее огромное спасибо.


 
DVM   (2003-08-26 13:23) [1]

Можно. Хук на WM_COPYDATA если эксплорер загружен. Если не загружен то WM_COPYDATA и так будут сыпаться на окно программы, если класс окна будет "Shell_TrayWnd". Но не все программы могут повторно ответить иконкой по нашему запросу (это если эксплорер загружен).


 
Esc   (2003-08-26 21:12) [2]

А можно немного по-подробнее?


 
jonni   (2003-08-26 22:07) [3]

to DVM:

Hook к сожалению не пойдёт :)...
если нету explorera и нету окна с классом "Shell_TrayWnd" то такое сообщение я так понимаю никуда слаться не будет и ловить будет нечего.. :)

to Esc:
можно и поподробнее.......

если без explorera...
1. нужно создать окно с классом "Shell_TrayWnd"
2. и просто ловить сообщение WM_COPYDATA прям в соей программе.
3. разбирать информацию приходящую с WM_COPYDATA и если она относиться к Tray то орабативать.

вот в кратце и всё...


 
jonni   (2003-08-26 22:09) [4]

sorry ne pravil"no prochital ssobschenie.. DVM...

zdes" :
http://www.delphikingdom.com/treasury/systray.htm

opisanie raboti i primer tray na Delphi


 
Yanis   (2003-08-26 23:16) [5]

Shell_TrayWnd это TaskBar полностью. А иконки из трея находятся в этом окне:ToolbarWindow32.


 
Esc   (2003-08-27 09:26) [6]

Так а куда же всётаки месаги идут в Shell_TrayWnd или в ToolbarWindow32?


 
DVM   (2003-08-27 12:58) [7]


> Yanis ©

Иконки "трея" находятся в TrayNotifyWnd


 
DVM   (2003-08-27 13:00) [8]


> Esc © (27.08.03 09:26) [6]

Не слушай Yanis. Сообщения посылаются в окно с классом Shell_TrayWnd, а оно там уже само решает кому его передать дальше.


 
Esc   (2003-08-27 20:21) [9]

Всем огромный сенкс! А главное DVM"у и jonni :)



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

Форум: "WinAPI";
Текущий архив: 2003.10.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.011 c
1-98621
The X
2003-10-15 18:29
2003.10.30
Лучший компонент определения системных параметров компьютера


7-98907
Vl_Kr
2003-08-05 18:46
2003.10.30
Реальный счёт сотых долей секунды


3-98476
td
2003-10-09 18:06
2003.10.30
размер numeric поля в dbf


1-98628
kombat
2003-10-17 15:12
2003.10.30
Создание невизуальных VCL компонентов в консольном приложении


4-98927
wicked
2003-08-25 20:44
2003.10.30
о таймерах....





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