Тотальная неудачница и убийца жёстких дисков.
#post-id: 2805-00-25
#original-date: 31.03.2008 Mon
#original-time: 12:25 AM
#original-day:  2805
#original-host: WinXP Prof SP2 (Build 2600)

Оказалось, что у меня было аж два места по части циклических ссылок, а я не узрела... Ладно. Придётся тогда действовать нецивилизованными способами.

SysTray::Initialize() ==> hWnd = 0x002000E8 
SysTray::HookTaskbar() ==> We're in run mode!
frmTaskbarHook::Subclass() ==> hWndSysTray = 0x002000E8
SysTray::HookTaskbar() ==> Hooked! Name = SysTray
SysTray::Initialize() ==> hWnd = 0x001900E0
SysTray::HookTaskbar() ==> We're in run mode!
frmTaskbarHook::Subclass() ==> hWndSysTray = 0x001900E0
SysTray::HookTaskbar() ==> Hooked! Name = SysTray
SysTray::Initialize() ==> hWnd = 0x0025010C
SysTray::HookTaskbar() ==> We're in run mode!
frmTaskbarHook::Subclass() ==> hWndSysTray = 0x0025010C
SysTray::HookTaskbar() ==> Hooked! Name = SysTray
HookWindowProc() ==> WM_TASKBAR_CREATED, hWnd = 0x0025010C
HookWindowProc() ==> WM_TASKBAR_CREATED, hWnd = 0x001900E0
HookWindowProc() ==> WM_TASKBAR_CREATED, hWnd = 0x002000E8
SubWndProc() ==> WM_TASKBAR_CREATED, hWnd = 0x0025010C
SubWndProc() ==> WM_TASKBAR_CREATED, hWnd = 0x002000E8
SysTray::Terminate() ==> hWnd = 0x001900E0
SysTray::UnhookTaskbar() ==> We're in run mode!
frmTaskbarHook::Unsubclass()
SysTray::UnhookTaskbar() ==> Unhooked! Name = SysTray



Собственно, из всей этой ерунды видно, что уничтожается только тот контрол, который не получает сообщений о создании таскбара, тоесть тот, который не вывел иконку в трее, а циклическая ссылка появляется именно при выводе иконки...

Я с ума сойду...