I've been working on skinning my own window. I'm trying to recreate the Vista transparent background. The only real problem I have is that I don't know how to see what's behind the window. I can get a fast screenshot using DirectX, but it of course includes my window. I don't even know if it's possible to see what's behind my window. I was thinking having all the other windows redraw themselves over my window by InvalidateRect or something. I don't even know if that would work though. I doubt there's a function to get the screen behind my window, but I was hoping someone would know of a function that could hide my window really fast and make it reappear really fast.