Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Иконка в SysTray и форма   Найти похожие ветки 

 
Interesting   (2010-02-13 21:36) [0]

Всем доброго времени суток

Добавлять иконку в трей я научился, меню по кнопке тоже удается выводить, но есть одна маленькая неприятность.

Не могу отлавить нажатие на иконке левой кнопкой мыши.

По событию хочется показать окошко главной формы приложения, а при минимизации форма снова должна спрятаться в трей.


 
Демо ©   (2010-02-13 22:26) [1]


> меню по кнопке тоже удается выводить,


Значит у тебя обрабатывается нажатие на правую кнопку мыши.
Добавь там же обработку нажатия на левую кнопку.


 
KilkennyCat ©   (2010-02-13 23:05) [2]

ищем в гугле  "где часики"
http://www.google.ru/search?q=%D0%B3%D0%B4%D0%B5+%D1%87%D0%B0%D1%81%D0%B8%D0%BA%D0%B8&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox

з.ы.
Какой раз уже, а все равно смешно :)


 
TIF ©   (2010-02-14 03:10) [3]

> Какой раз уже, а все равно смешно :)

Следующая конструкция по ссылке меня убила наповал:
"На чем построены часики? - Для спамеров - Форум программистов"

"Ищу работу. Программист-спамер-часовщик."
)


 
Германн ©   (2010-02-14 03:21) [4]


> Не могу отлавить нажатие на иконке левой кнопкой мыши.

А я даже и не могу "отловить" нажатие правой кнопки мыши.


 
grisme ©   (2010-02-14 10:07) [5]

если используешь TTrayIcon, "отлов" производится в событии onMouseDown.
в него передаётся параметр Button : TMouseButton, который может принимать значения:
TMouseButton = (mbLeft, mbRight, mbMiddle);
Соответственно, делаем выводы.

Если делаешь на "чистом Win32 API", в Window Procedure обрабатывай сообщение о действии с иконкой(ты регистрируешь его сам, при создании). А затем смотри в lParam. Обрабатывай из него:
WM_RBUTTONDOWN, WM_LBUTTONDOWN, WM_MBUTTONDOWN. Даже WM_MOUSEWHEEL(колесо мыши) и WM_MOUSELAST можно. :) поизвращаться.


 
Дмитрий Белькевич   (2010-02-14 12:42) [6]

Рекомендую поискать компоненту TCoolTrayIcon.


 
Starraider   (2010-02-19 13:46) [7]

>Interesting . Если использовать компонент CoolTrayIcon то так ловим левую кнопку: if Button = mbLeft then ... Если не можешь найти компонент,скинь свое мыло,пришлю.



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.151 c
2-1268099427
Б
2010-03-09 04:50
2010.08.27
Fill pointer.


2-1272874591
romario
2010-05-03 12:16
2010.08.27
сравнение двух произвольных файлов


2-1271248525
De:Light
2010-04-14 16:35
2010.08.27
Загрузка и анализ


15-1266096606
Юрий
2010-02-14 00:30
2010.08.27
С днем рождения ! 14 февраля 2010 воскресенье


2-1272931604
Delphist2
2010-05-04 04:06
2010.08.27
передача управления