SetWindowsHookEx(WH_SHELL) не пашет :(
От: AssAsin  
Дата: 06.11.02 17:26
Оценка:
Hello уважаемый All!

Помогите, плиз! Пишу на Delphi5 под Win98/ME оболочку Windows (инсталлируется вместо explorer.exe: c:\windows\system.ini\[boot]\shell=...). Необходимо сделать taskbar. Пишу DLL на том же Delphi, вызываю SetWindowsHookEx(WH_SHELL, fn, hDLL, 0). И не работает!!!

Подробности:

Если запускаю как обычное приложение (из-под explorer), все ok, в частности при создании/удалении окон приложений fn
получает сообщения WINDOWCREATED/WINDOWDESTROYED, НО: я как честный человек вызываю CallNextHookEx, но explorer's taskbar не перерисовывается.

Если запускаю как оболочку Windows, SetWindowsHookEx возвращает ok, но функция fn никогда не вызывается.
Заранее спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.