Форум: "Начинающим";
Текущий архив: 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