Здравствуйте, int_2E, Вы писали:
_E>При установке SetWindowsHookEx на поток Explorer'а обрабатывающего сообщения для панели задач, Hook процедура не получает мною посланные сообщения — в Widows 98, а в WindowsXP получает все как надо. В чем дело? _E>Дополнение: _E>SetWindowsHookEx типа WH_CALLWNDPROC _E>сообщение посылаю SendMessage зарегестрированное RegisterMessage. _E>В Hook процедуре ставлю int 3 и проверяю сообщения. _E>В Windows XP все работает корректно, а в 98 приходят сообщения и именно в тот поток и тому окну на которое поставлен хук, но моего сообщения нет.
MSDN
CallWndProc Function
....
Windows 95/98/Me, Windows NT 3.51: The system calls this function whenever the thread calls the SendMessage function. The WH_CALLWNDPROC hook is called in the context of the thread that calls SendMessage, not the thread that receives the message. Windows NT 4.0 and later: The system calls this function before calling the window procedure to process a message sent to the thread.