
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.3] |
![]() |
|
Сообщ.
#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. |