[x] Try using UpdateLayeredWindow to truly 'dim' the screen (make it blacker).
Note that this requires a custom HBITMAP to be setup, with transparency enabled?
UpdateLayeredWindow does not work that way, it can't dim a window, but it can decrease the opacity of another window and we try to synchronize their positions?