Hi, man`s.
На днях возник вопрос - при написании сервиса под Win2k требуется, чтобы сам сервис запускал окно для своих настроек. Проблема в том, что это самое окно - дочернее для абсолютно левого десктопа, конкретно десктопа для сервисов (если я првильно понял). При отладке выяснил, что тип десктопа - "#32769:Desctop", но вот Handle для сервиса - это одно значение, а Handle для остальных окошек - другое (брал хендлы функцией - GetDesktopWindow). Ессесно и Z-очередь у них также разная. Само окно даже выводится, с ним можно поработать, но при его закрытии - идут глюки
, также и при остановке сервиса. :oops:
P.S. Когда выбирал инфу по дереву окошек - ошибся в рекурсивной функции и довел винду до тотального своппирования (сожрал 512 метров :О). После этого, уж и не знаю как, получил доступ к стандартному гуевому десктопу прямо из сервиса, но, <kz, это явно не выход.