Помогите, плиз! Пишу на 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 никогда не вызывается.
Заранее спасибо!