Я понимаю что мне говорят, вообще данные функции в UDF работают корректно на XP и Vista/7, я пологаю что это происходит потому что стиль $WS_EX_LAYERED задаётся не в самом окне а с помощью функции _WinAPI_SetWindowLongEx(), могут быть и другие факторы влияющие на работу скрипа.