![]() |
|
|
![]()
|
|
| Rockie |
|
||||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 23.4.2006 Репутация: нет Всего: 31 |
Здравствуйте! При старте скрываю форму, по щелчку на иконке в трее - скрываю/показываю. Поэтому после инициализации формы сразу скрываю окно:
На форму добавляю коимпонент TrayIcon, в класс формы добавляю переменную-флажок windowState, которая указывает - показывается в данный момент окно или нет. При щелчке по иконке показываю/скрываю форму. В событии OnShow формы вызваю функцию HideApplicationForm, которая скрывает программу также из панели задач.
Работает, но при двойном клике на иконке в трее приложение все равно на долю секунды появляется на панели задач(потом исчезает). при одиночном клике все хорошо. Как избавиться от этого "моргания", ловить двойной клик на трее?.. Или добавить
еще куда-то? Компилер BCB 6, система Win 2003 Server Ent. edition. p.s.: файлик проекта interface.rar(~350 Kb) выложил на http://slil.ru/24333494 p.p.s.: кто исправит - ставлю плюсег -------------------- Чтобы иметь большой гардероб - надо иметь большой гардероб. |
||||||
|
|||||||
| Klin |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1938 Регистрация: 7.10.2002 Где: Краснодар Репутация: 20 Всего: 25 |
Свое событие ShowForm.. ставите не на OnClick, а на OnRestore. А, то у вас получается наложение
Зачем компилированную версию проекта приклепляете? Он же весит больше! Сохраняете проект в новую папку и выставляете. p.s. а лучше так у TrayIcon1 в OnRestore:
Этого писать не надо. А вот "Application->ShowMainForm = false; " в WinMain оставь. Это сообщение отредактировал(а) Klin - 7.5.2007, 13:09 -------------------- Я человек - попробуйте обвинить меня за это. |
||||||
|
|||||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |