![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() ![]() |
![]() |
Snake_B |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 72 Пол: Мужской Репутация: ![]() ![]() ![]() |
Иконка в трее, все как обычно... При перезапуске Explorer.exe иконка из трея исчезает.
При 'ModifyIcon' не появляется. Подскажите как сделать... У меня два варианта, либо что-то вроде 'ModifyIcon' гонять по таймеру, либо удалить и сделать новую, но как тогда отследить перезапуск Explorer'а... желательно по проще... вот. |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
После рестарта Explorer'а пересоздается TaskBar, и, естественно, тебе нужно пересоздать иконку... Чтобы не гонять таймер - обрабатывай TaskbarCreated...
|
Snake_B |
![]()
Сообщение
#3
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 72 Пол: Мужской Репутация: ![]() ![]() ![]() |
А можно пример, обработки этого TaskbarCreated...
|
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Можно... Что-то в этом роде:
Type TForm1 = class(TForm) Не забудь где-нибудь в Form1.Create сделать: if TaskbarCreatedAllowed then |
Snake_B |
![]()
Сообщение
#5
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 72 Пол: Мужской Репутация: ![]() ![]() ![]() |
Всё работает, спасибо.
|
![]() ![]() |
![]() |
Текстовая версия | 16.07.2025 19:17 |