Вот события иконки в трее:
MouseMove = 512
LeftButtonDown = 513
LeftButtonUp = 514
LeftButtonDblClick = 515
RightButtonDown = 516
RightButtonUp = 517
RightButtonDblClick = 518
Теперь отслеживание этих событий: когда одно из них происходит с иконкой в трее, то в событии Form_MouseDown(...) значение параметра Y равно нулю, а значение Х - конкретному типу события. При этом в структуре NOTIFYICONDATA значение uCallbackMessage должно быть равно WM_LBUTTONDOWN. Следовательно, установив соответствующие значения для всех параметров в событии Form_MouseDown(...) проверяем значения X и Y. И для каждого события пишем соответствующий код.
Если будут вопросы, мыль на
igorb@list.ru