Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
ilya Гость
|
Добавлено: Вс Фев 24 2002 11:15 Заголовок сообщения: Как вызвыть аппликацию находящуюся в ТАСКБАРЕ?? |
|
|
Я получил handler на ТАСКБАР но у него нет Child windows... Как обратиться к аппликациям в ТАСКБАРе??? |
|
Вернуться к началу |
|
|
Alexy
Зарегистрирован: 22.10.2003 Сообщения: 48
|
Добавлено: Вс Фев 24 2002 13:11 Заголовок сообщения: Re: Как вызвыть аппликацию находящуюся в ТАСКБАРЕ?? |
|
|
Вообще-то говоря в таскбаре нет аппликаций. Но, любая оконная апликация может попросить Taskbar добавить в него некую пиктограмму. Картинка будет поддерживаться Taskbar-ом, пока живо окно, поместившее её. Поддержка заключается в перерисовке иконки и нотификации поместившего окна о событиях крысы (_NOTIFYICONDATA { ... UINT uCallbackMessage == WM_USER + X - через этот message ... }... Т.е. теоретически можно найти HWND окна, содержащего картинки, посчитать где в нём нужная иконка(размеры иконок известны) и сэмулировать button click
Продолжение позже, Sorry |
|
Вернуться к началу |
|
|
Alexy
Зарегистрирован: 22.10.2003 Сообщения: 48
|
Добавлено: Вс Фев 24 2002 14:26 Заголовок сообщения: Re: Как вызвыть аппликацию находящуюся в ТАСКБАРЕ?? |
|
|
Но, конечно, делать этого не стоит по вполне понятным причинам. Что можно сделать? Можно выполнить 'вручную' необходимые действия: if(progFlow.startVolumeAdjustment()) { // same reflection as in the application // that recieve WM_USER + x message after // click on 'Volume icon' } |
|
Вернуться к началу |
|
|
|