Implement effect related functions in Gdiplus.
This currently a WIP.
--
v3: gdiplus: Add GdipGetEffectParameters implementation.
gdiplus: Add GdipSetEffectsParameters implementation.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4661
If a message is removed from the queue with PeekMessage/GetMessage,
the key state should get updated before calling the WH_KEYBOARD hooks.
--
v5: win32u: Fix key state not updating before WH_KEYBOARD hook
https://gitlab.winehq.org/wine/wine/-/merge_requests/4633