Delphi: ShowBalloonHint CoolTrayIcon не работает - PullRequest
2 голосов
/ 21 сентября 2011

Я использовал CoolTrayIcon и ShowBalloonHint, чтобы предупредить пользователя о входящих сообщениях. До сегодняшнего дня все работало нормально.

Сегодня однажды я увидел Воздушный шар, но позже никогда. В этот период, как мне кажется, в фоновом режиме было установлено некоторое обновление Windows - позже система показала диалог «Перезагрузка».

Я попытался установить все свойства, создать новый тестовый проект и скопировать мой старый код. Ничего не получалось.

Последний шанс, что я попробовал демо CoolTrayIcon. И это тоже не работает для меня !!!

Окружающая среда:

Win7 / x64, Delphi 6 professional (с обновлениями), 4.4.4 CoolTrayIcon (последний).

Итак, вот вопрос: Вы испытывали такую ​​же аномалию? Может это вызвало SP? Или что?

Я не знаю, как определить, является ли эта проблема системным сбоем (локальным) или причиной обновления Windows 7 (тогда оно глобальное, появляется везде) ...

Ответы [ 2 ]

1 голос
/ 21 сентября 2011

Я думаю, что CoolTrayIcon немного устарел.

Попробуйте использовать TJvTrayIcon из Библиотека визуальных компонентов JEDI .

TJvTrayIcon показывает всплывающие подсказки в Windows 7.

0 голосов
/ 07 апреля 2015

Я нашел некоторую информацию, которая может пригодиться в этом случае:

http://blogs.msdn.com/b/hennings/archive/2010/01/08/delphi-notifyicondata-and-windows7.aspx

В основном:

Проблема заключается в структуре NOTIFYICONDATA

Элемент guidItem больше не должен быть 0 (ноль) в Windows 7, но должен содержит GUID значка, с которым связан уведомитель.

Надеюсь, это кому-нибудь поможет.

...