Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.049 c
15-1275913487
oleg_teacher
2010-06-07 16:24
2010.08.27
Mac os + delphi


2-1271084793
JohnKorsh
2010-04-12 19:06
2010.08.27
Многострочные надписи на кнопках.


15-1267636807
Kerk
2010-03-03 20:20
2010.08.27
А какая сейчас мобильная платформа самая перспективная?


15-1265869761
yantux
2010-02-11 09:29
2010.08.27
Существуют ли трансляторы из языка pascal в vhdl?


2-1268982389
Alexsis f
2010-03-19 10:06
2010.08.27
работа с Mail




   Наверх