|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.09.2015, 18:24 | #1 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Не срабатывает событие OnActivate
Вернее, оно срабатывает только один раз, когда программа толко загрузилась и первый раз я вызываю её из трея. Потом, я прячу её в трей. При повторных вызовах из трея, OnActivate не срабатывает.
В общем идея такая. Пишу напоминалку. Произошедшие события, она вводит в подсказку иконки в трее и она начинает мигать. Как только я нажимаю на иконку, должно открываться окно программы. Мигание иконки прекращается и всплывающая подсказка стирается. Если не через OnActivate, через какое событие это можно сделать или как возобновить срабатывание On Activate?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
01.09.2015, 18:36 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Всё. Разобрался. Нужно использовать событие OnShow.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
01.09.2015, 19:16 | #3 | |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Цитата:
Код:
E_MAIL: rijgvina7@yahoo.com
|
|
01.09.2015, 19:26 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Спасибо конечно, но у меня иконка в трее мигает а не метка. Два таймера. Один управляет миганием иконки, другой служит для проверки базы на совпадение даты и времени. Проверка делается ежеминутно.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
01.09.2015, 19:34 | #5 | |
Участник клуба
Регистрация: 10.08.2010
Сообщений: 1,389
|
Цитата:
E_MAIL: rijgvina7@yahoo.com
|
|
01.09.2015, 19:46 | #6 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Запускаем прогу. Ждём минуту. Иконка начинает мигать и при наведени на неё мыши, выскакивает всплывающая подсказка в которой будут выводится названия тех тем, которые активны. При нажатии на иконку, мигание прекращается и не возобновляется до тех пор, пока окошко не будет закрыто.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 01.09.2015 в 19:50. |
|
02.09.2015, 08:36 | #7 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
Smitt&Wesson хотел подсобить с событием, потом смотрю сам разобрался (OnShow).
А исходничек, если не жалко, можно в ЛС.
Знающий не говорит, говорящий не знает (С) Лао Цзы
Последний раз редактировалось Krok27; 02.09.2015 в 09:00. |
02.09.2015, 12:05 | #8 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
В конце public: афйла .h прописываем Код:
const MyTrayIcon = WM_USER + 1; В private: прописываем шаблон функции void __fastcall MTIcon(TMessage&); В файле .cpp прописываем глобальную переменную TNotifyIconData NID; Код:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 02.09.2015 в 12:17. |
|
03.09.2015, 08:01 | #9 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
Ну никто ж не требует от тебя код отвечающий требованиям контрольного задания на соискание должности ведущего разработчика какой нибудь неизвестной фирмы Microsoft. Форум на то и форум что бы делиться. Спасибки.
Знающий не говорит, говорящий не знает (С) Лао Цзы
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Com порт - не могу получить данные. Не срабатывает событие DataReceived | nastya_nlo | C# (си шарп) | 15 | 26.01.2015 21:36 |
Не всегда срабатывает событие (Event) | Antony41 | БД в Delphi | 4 | 24.11.2014 16:57 |
Не срабатывает событие OnMouseWheel | Хамяг | Общие вопросы Delphi | 2 | 24.05.2011 16:27 |
Не срабатывает OnActivate у формы | SolovejK | Общие вопросы Delphi | 6 | 28.03.2010 15:26 |
Проблема с OnActivate | Dennis777 | Помощь студентам | 6 | 04.01.2010 19:30 |