Форум: "KOL";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
ВнизKolTrayIcon Найти похожие ветки
← →
BMouradov (2005-09-20 11:38) [0]Постановка: Использую KolTrayIcon, программа сворачивается в трей. Нажимаю на значок программы в трее - программа разворачивается, скрывая значок из трея (Обрабатывается событие OnMouse)
Проблема: Большинство программ срабатывает не при нажатии, а при отпускании мыши. В результате, я нажимаю на свою иконку, она из трея пропадает, при этом под мышь попадает другая иконка. Потом я мышь отпускаю, и срабатывает уже эта вторая иконка.
Возможное решение: Надо либо сделать два события: OnMouseDown, OnMouseUp, либо сделать, чтобы OnMouse вызывался при отпускании кнопки мыши, а не при нажатии.
KOL 2.09
Спасибо.
← →
ECM © (2005-09-20 11:53) [1]Нажимаю на значок программы в трее - программа разворачивается, скрывая значок из трея (Обрабатывается событие OnMouse)
Ну так и обрабатывайте OnMouseUp вместо OnMouse!
Вы же сами себе противоречите:
Большинство программ срабатывает не при нажатии, а при отпускании мыши
← →
BMouradov (2005-09-20 12:02) [2]У KolTrayIcon НЕТ события OnMouseUp!
← →
BMouradov (2005-09-20 12:03) [3]А кроме того, полагаю более правильным второе решение, т.к. это более стандартное поведение.
← →
BMouradov (2005-09-20 12:19) [4]Я извиняюсь, понял Ваш ответ.
В OnMouse надо было написать
if Message = WM_LBUTTONUP then begin
Спасибо за разъяснение!
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.015 c