Главная страница
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.064 c
2-1271803089
GalarG
2010-04-21 02:38
2010.08.27
свзь с базой в Access


15-1265622920
Alpi
2010-02-08 12:55
2010.08.27
Грубер - Понимание SQL, желательно fb2


4-1232881341
Soulghai
2009-01-25 14:02
2010.08.27
Встроить код в готовую программу


15-1270894944
имя
2010-04-10 14:22
2010.08.27
Мда ....


15-1271316405
12
2010-04-15 11:26
2010.08.27
PHP. Как наследовать?