Вверх ↑
Разработчик
Ответов: 26104
Рейтинг: 2124
#1: 2024-07-14 19:10:59 ЛС | профиль | цитата
Netspirit писал(а):
Кроме того, функция TrackPopupMenu возвращает 0, когда меню закрывается без выбора пункта - а это может выдаваться как событие выбора первого пункта списка

Да действительно, индекс отличается от 0, но PM.Items[Idx] выдает 0 даже на несуществующий пункт Меню, хотя не должен.
А onEndPopup вроде же так и должен работать по закрытию списка до выдачи сообщений по пункту. Он сейчас так и работает.

--- Добавлено в 2024-07-14 19:13:16

Насчет иконки надо будет проверить, это не сложно. Начало положено, дальше будем допиливать напильником.

--- Добавлено в 2024-07-14 19:44:19

Исправил код. Добавил проверку на валидность выбора и проверил на иконке в трее. На иконке тоже работает
карма: 22

0
Редактировалось 2 раз(а), последний 2024-07-14 19:44:19