Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C++ Builder > еще раз: "как скрыть программу в трей?" |
Автор: gafarov 10.11.2008, 13:46 | ||||
так как же скрыть программу в трей? если использовать нажатие кнопки, то:
а обратно:
А как скрыть путем нажатия на "Свернуть" в правом верхнем углу??? Всем спасибо. |
Автор: THandle 10.11.2008, 14:19 |
gafarov, ну я бы наверное ловил WM_SYSCOMMAND, проверял wparam на SC_MINIMIZE, ну и если проверка давала бы true прятал бы форму и показывал бы иконку в трее ![]() |
Автор: mrbrooks 10.11.2008, 14:23 |
http://forum.vingrad.ru/forum/topic-205587/anchor-entry1475514/0.html |
Автор: gafarov 10.11.2008, 14:57 | ||
THandle, пробывал так
, но Undefined symbol 'wParam'. хотя windows.h включен. +++ в хелпе сказано, что WM_SYSCOMMAND юзался в вин 95 и нт 3.1. не выше. mrbrooks, а к тебе у меня вообще ламерский вопрос: откуда ты взял функцию void __fastcall TMForm::WMGetSysCommand(TMessage &mess)??? ты ее сам прописал?? и в хедере??? я так еще никогда не делал.а в событиях Формы не нашел. |
Автор: mrbrooks 10.11.2008, 15:19 |
совершенно верно. самое время начать. |
Автор: SVN74 10.11.2008, 23:51 |
![]() |
Автор: taiven 11.11.2008, 02:44 | ||||
Ну, а что мешает кинуть на форму компонент TApplicationEvents и воспользоваться событием OnMinimize?
|
Автор: gafarov 11.11.2008, 06:54 | ||
вобщем я сделал как сказал taiven
возможно другие варианты хороши. но этот оказался наиболее простым. либо я просто еще не волшебник, а только учусь. спасибо) |
Автор: Great Cornholio 11.11.2008, 14:02 | ||
о_О а как же
? Вы используете TTrayIcon из Samples? |
Автор: gafarov 12.11.2008, 08:20 |
Great Cornholio >>Вы используете TTrayIcon из Samples? да. а зачем: TrayIcon1->Minimize(); ?? |
Автор: mrbrooks 12.11.2008, 09:25 |
Если шестой Борман крайне не рекомендую использовать этот компонент из-за его "сырости". Выход - смотри и разбирайся в моем примере. Будут вопросы вопрошай - там ничего сложного. |
Автор: Great Cornholio 12.11.2008, 18:24 |
ну... для TTrayIcon это самый простой пример))) |