Показать сообщение отдельно
Старый 14.11.2010, 23:21   #5
Trazzy
Разработчик
 
Аватар для Trazzy
 
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений
(для 225 пользователей)
Ответ: Работа с треем

Проверил на нескольких компах и обнаружил, что программа не всегда правильно себя ведет... ((
Хотя на моем работает нормально ..

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 ?? 
__________________
Уважай собеседника, а лучше подари ему +
(Offline)
 
Ответить с цитированием