|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.02.2012, 07:02 | #1 |
Пользователь
Регистрация: 18.08.2010
Сообщений: 41
|
При щелчке по значку в трее определить активно ли окно
Делаю приложение, которое сворачивается в трей. Хочу сделать, чтобы при одиночном клике по значку в трее окно появлялось на переднем плане (если оно было свернуто или было не на переднем плане), а в противном случае пряталось в трей. На счет первого проблем не возникло, так как легко проверить равно ли Visible == true. А вот со вторым не знаю, как узнать после события щелчка мыши по значку, было ли до этого окно активно или оно было спрятано за окнами. Пробовал на WinAPI писать вот такое для взятия имени активного окна:
PHP код:
Прошу помощи, как это сделать. Ведь другие программы это умеют делать (например квип..) И еще один вопрос: я пересмотрел все события объекта NotifyIcon и пробовал подписываться на такие события: Click, DoubleClick, MouseClick, MouseDoubleClick. Но все эти события реагируют как на левую, так и на правую кнопку мыши. Мне же нужно, чтобы окно пряталось/появлялось только левой кнопкой мыши, а правая остается для контекстного меню. Как реагировать только на левую кнопку? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
delphi, при щелчке по пустой форме, создается кнопка, при щелчке на кнопку, она становится цветная | KaZaaM | Помощь студентам | 5 | 15.05.2010 00:48 |
Текст при щелчке | BloodWizard | JavaScript, Ajax | 6 | 12.05.2010 21:23 |
EmbeddedWB. Как вызвать окно сохранения файла при щелчке по ссылке | apx_angel | Работа с сетью в Delphi | 0 | 22.11.2009 20:38 |
Вызов DBEdit при двойёном щелчке мышью | .Phoenix | БД в Delphi | 8 | 26.09.2009 04:35 |
Своё окно в трее | Altera | Общие вопросы Delphi | 10 | 02.07.2008 10:17 |