[WIN32k]
authorGiannis Adamopoulos <gadamopoulos@reactos.org>
Fri, 17 Feb 2017 11:07:14 +0000 (11:07 +0000)
committerGiannis Adamopoulos <gadamopoulos@reactos.org>
Fri, 17 Feb 2017 11:07:14 +0000 (11:07 +0000)
commitc607de714cefce7ce0acc2cdf15837f3bcf3d6dd
tree2426026363e8c553ed34789116d80146d0cc9ad3
parentebf8247723f6a2e4d76a2e3ade72c71e30023200
[WIN32k]
 -Fix a couple of cases where we use the versioned class atom instead of the non versioned one.

[USER32]
- Add support for versioned classes in RegisterClassExWOWW, GetClassInfoExW, GetClassInfoExA, UnregisterClassA, UnregisterClassW, and User32CreateWindowEx
- Make ClassNameToVersion return the name of the versioned class and the library name that implements it while preserving a hack that lets user32 know which classes are registered by comctl32 (this is needed because the default activation context doesn't contain the non versioned classes yet).
- Make VersionRegisterClass to load the specified library and make it register its classes which is used when the class is not registered yet but its manifest is active.

svn path=/trunk/; revision=73806
reactos/win32ss/user/ntuser/class.c
reactos/win32ss/user/ntuser/window.c
reactos/win32ss/user/user32/windows/class.c
reactos/win32ss/user/user32/windows/window.c