Главная страница
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.059 c
2-1271319504
Б
2010-04-15 12:18
2010.08.27
Не срабатывает SetWaitableTimer.


15-1271142494
brother
2010-04-13 11:08
2010.08.27
Полицейским камерам угрожает взлом через номер автомобиля


11-1221124245
L`Autour
2008-09-11 13:10
2010.08.27
Общий OnMessage для неск. контролов. Как определить текущий?


2-1273677448
Михаил
2010-05-12 19:17
2010.08.27
компонент RichEdit


2-1269953221
anastasia78
2010-03-30 16:47
2010.08.27
посик в f1book