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

Вниз

Сообщение при нажатии на кнопку "свернуть все окна"   Найти похожие ветки 

 
Dmitry_177   (2006-12-12 19:01) [0]

Какое шлется сообщение окну при нажатии на кнопку(в панели быстрого запуска) "Свернуть все окна"? Думал что WM_SYSCOMMAND а wParam = SC_MINIMIZE, в таком случая я сворачиваю окно в трей функцией Shell_NotifyIcon, но оно при нажатии не сворачивается туда, а всего лишь пропадает...


 
umbra ©   (2006-12-12 19:44) [1]

может быть, WM_WINDOWPOSCHANGING / WM_WINDOWPOSCHANGED ?


 
Dmitry_177   (2006-12-12 21:50) [2]

WM_WINDOWPOSCHANGING / WM_WINDOWPOSCHANGED это ведь перемещение или изменение размера окна, до и после... Не знаю будет ли оно слаться в этом случае, но хоть даже и да, как тогда определить что окно должно свернуться а не переместиться например?

P.S. само сворачиание в трей работает правильно..


 
oxffff ©   (2006-12-12 21:57) [3]

Не проверял
http://www.rsdn.ru/article/baseserv/QnAwinapi.xml


 
oxffff ©   (2006-12-12 21:59) [4]

Вот еще
http://www.rsdn.ru/Forum/Info.aspx?name=FAQ.winapi.minimizeall2


 
Dmitry_177   (2006-12-12 22:14) [5]

Ссылки это конечно не плохо, но они немного не по теме... Не я в программе сворачиваю окно, а пользователь в виндовсе, нажав на кнопку "Свернуть все окна"(она не в моей программе).. Это встроенная в виндовс кнопка в панели быстрого запуска, вот мучаюсь с ней как она сворачивает, на WM_SYSCOMMAND а wParam = SC_MINIMIZE не срабатывает...


 
oxffff ©   (2006-12-12 22:51) [6]


> Dmitry_177   (12.12.06 22:14) [5]
> Ссылки это конечно не плохо, но они немного не по теме..
> . Не я в программе сворачиваю окно, а пользователь в виндовсе,
>  нажав на кнопку "Свернуть все окна"(она не в моей программе).
> . Это встроенная в виндовс кнопка в панели быстрого запуска,
>  вот мучаюсь с ней как она сворачивает, на WM_SYSCOMMAND
> а wParam = SC_MINIMIZE не срабатывает...


Тебе надо из твоей программы свернуть все окна всех программ?
Или что тебе надо?


 
Dmitry_177   (2006-12-12 23:33) [7]

Нет, не из моей программы... Я же написал, в винде есть такая кнопка "Свернуть все окна", винда сворачивает все окна а не моя программа... Вот хотел бы чтобы и моя программа праильно сворачивалась по нажатию на эту кнопку...


 
tesseract ©   (2006-12-12 23:39) [8]

да она судя по наблюдениям может вообще ничего не отправлять.
Иначего с чего-бы это зависшие программы при нажатии на этот ЯРЛЫК сворачивались?


 
sniknik ©   (2006-12-12 23:59) [9]

> да она судя по наблюдениям может вообще ничего не отправлять.
скорее всего так и есть, оно скорее рабочий стол "подымает"  поверх всего. (хотя это ИМХО, т.к. не занимался этим, не знаю точно, просто по поведению)


 
DVM ©   (2006-12-13 10:18) [10]


> sniknik ©   (12.12.06 23:59) [9]
> > да она судя по наблюдениям может вообще ничего не отправлять.
>  
> скорее всего так и есть, оно скорее рабочий стол "подымает"
>  поверх всего.

Да, так и есть. Рабочий стол подымается наверх, все кнопки панели задач отжимаются так как будто все окна минимизированы.



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

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

Наверх




Память: 0.46 MB
Время: 0.056 c
3-1163531908
Kolan
2006-11-14 22:18
2007.02.04
Неужели циклы в T-SQL так тупо сделаны - неверю...


15-1168936703
NLex
2007-01-16 11:38
2007.02.04
Login в DLL


2-1168967984
SerjVasiljev
2007-01-16 20:19
2007.02.04
Получение имён файлов


2-1168978640
jerriola
2007-01-16 23:17
2007.02.04
как задать элементы множества в декларативной части программы ?


2-1168844401
Numark
2007-01-15 10:00
2007.02.04
Сравнение 2х файлов Excel





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