Пропадает иконка в трее
, после перезапуска Explorer
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.146] |
|
|
Правила раздела Visual Basic: Общие вопросы
FAQ Сайта
FAQ Раздела
Кладовка
Наши Исходники
API-Guide
Поиск по Разделу
MSDN Library Online
Google
Пропадает иконка в трее
, после перезапуска Explorer
|
Сообщ.
#1
,
|
|
|
|
В общем, вывожу иконку в трей и после перезапуска Explorer.exe она пропадает! прога висит в памяти, окно видно на экране, а иконке в трее НЕТ! Кто нибудь сталкивался с таким?
|
|
Сообщ.
#2
,
|
|
|
|
да
|
|
Сообщ.
#3
,
|
|
|
|
Когда-то это на VBStreets обсуждалось... Найду, там ссылку.
|
|
Сообщ.
#4
,
|
|
|
|
Гм... А побороть удалось?
|
|
Сообщ.
#5
,
|
|
|
|
Цитата @@@ @ Гм... А побороть удалось? похоже совсем потерялся сорс =( не нашел. в общем регистрируется shell-сообщение. ставится хук на форму. эксплорер всем зарегистрированным высылает сообщение, что он переинициализировался. |
|
Сообщ.
#6
,
|
|
|
|
вот =)
![]() ![]() Option Explicit Dim WM_TASKBARCREATED As Long Private Declare Function RegisterWindowMessage Lib "user32" Alias "RegisterWindowMessageA" _ (ByVal lpString As String) As Long WM_TASKBARCREATED = RegisterWindowMessage("TaskbarCreated") Теперь при создании трея. в хук-процедуру будут приходить сообщения WM_TASKBARCREATED. |