[0.4.13][PROGMAN][USER32] Do not use LoadLibraryEx() NT6+ flags (#3152) CORE-12004
authorJoachim Henze <Joachim.Henze@reactos.org>
Sat, 15 Jan 2022 11:41:20 +0000 (12:41 +0100)
committerJoachim Henze <Joachim.Henze@reactos.org>
Sat, 15 Jan 2022 11:41:20 +0000 (12:41 +0100)
commit029c6d460b21becda9d116ee42addd6eb9589cec
tree35f11ea9fd1760e102f24d3d611b9a3314423515
parentde7439bbb91f221fc27c7e4f8f907c2de350e0bd
[0.4.13][PROGMAN][USER32] Do not use LoadLibraryEx() NT6+ flags (#3152) CORE-12004

LOAD_LIBRARY_AS_IMAGE_RESOURCE and LOAD_LIBRARY_SEARCH_SYSTEM32 are Vista+

This fixes some blurry icons in systray when 2k3sp2 kernel32.dll is used in ros CORE-12004
That part in user32 was a regression of SVN r71609 == git a44dfe6c76a897d9cebaf5177306ad6983bdce55
While we are at it we do fix some other modules as well, that used those NT6+flags.

The fix was picked from 0.4.15-dev-788-g a04831677eaaf62a7d7a99583f6f5e788687d9d2
base/shell/progman/dialog.c
win32ss/user/user32/windows/cursoricon.c