| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Работа с системным треем |
| Автор: Lexus 1.10.2004, 18:22 |
| Мне нужно, чтобы окно сворачиволось в сис трей и вызывалось обратно со помощью горячей клавиши. |
| Автор: mr.DUDA 1.10.2004, 21:35 |
| Lexus, читай темы в C++ FAQ про системный трей. Обрабатывай сообщение WM_SIZE, и если положение окна SIZE_MINIMIZED - то выполняй ShowWindow(SW_HIDE) и показывай (создавай) иконку в трее. При клике на иконке в трее - вызывай ShowWindow(SW_SHOW). |
| Автор: Darked 1.10.2004, 21:43 |
| mr.DUDA Чего - то я не понял, а причем тут WM_SIZE? |
| Автор: mr.DUDA 1.10.2004, 21:48 | ||||
см. MSDN:
Пояснение: отследить событие "окно было свёрнуто" можно перехватив сообщение WM_SIZE с wParam = SIZE_MINIMIZED, и тогда нужно скрыть окно и показать иконку в трее. |
| Автор: Darked 1.10.2004, 21:59 |
| mr.DUDA TNX, все, понял. |