[If the windows belong to different processes, then the style has no effect.]
Which is why it didn't work the one time I tried it on a top level window.
[If both windows are not invalid simultaneously, then the style has no effect.]
InvalidateRect() and ValidateRect() games.