Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Иконка в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.06 c
2-1272870252
Виктор
2010-05-03 11:04
2010.08.27
could not find program


2-1272357036
oleg_teacher
2010-04-27 12:30
2010.08.27
DateTimePicker2.


15-1269360123
TUser
2010-03-23 19:02
2010.08.27
Генетика и геномика человека


15-1268688602
Юрий
2010-03-16 00:30
2010.08.27
С днем рождения ! 16 марта 2010 вторник


2-1269095631
r_yevgeniy
2010-03-20 17:33
2010.08.27
Программа поразрядной инверсии десятичных чисел





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский