https://bugs.winehq.org/show_bug.cgi?id=46159
--- Comment #4 from Nikolay Sivov bunglehead@gmail.com --- To properly revert to user32 implementation you'll need to add class name back to class.c:is_builtin_class().
Regarding hang, I'll have to look. Anything in +static log when it hangs?