Проверил на нескольких компах и обнаружил, что программа не всегда правильно себя ведет... ((
Хотя на моем работает нормально ..
2
baton4ik: у тебя ХР?
(какой sp?..)
> Двойное нажатие не работает.
Странно, ведь функция DblClick имеется и должна работать..
Особого внимания этому не придавал.. Посмотрим....
> Сразу появилось 3 иконки нода и каждую секунду добавлялась ещё одна.
Такое поведение я заметил у программ, которые регулярно
обновляют свои иконки.. Пока еще думаю как исправить..
> Эмуляция пуска не работает.
Было два варианта как открыть "Пуск"; не лепить же мне 2 кнопки..
Значит попробуем второй!.
> Какого хрена после запуска твой трей убирает нативный, а перед закрытием не возвращает обратно?
Хм.. по идее такого быть не должно....
Каким образом ты закрываешь программу?
// При старте программы вызывается
ShowWindow(FindWindow('Shell_TrayWnd', nil), SW_HIDE);
// А на кнопке "Выход" и в "FormDestroy" стоит -
ShowWindow(FindWindow('Shell_TrayWnd', nil), SW_SHOW);
// может стоит попробовать использовать
// SW_SHOWNORMAL вместо SW_SHOW ??