So I have a thought that I want to make a magnifier application. I have seen some of them but they miss one useful feature: I need something that works actually like a hand-held magnifier - moves with the mouse and magnifies the portion of the screen under the mouse cursor.
I have played a bit with BitBlt and DCs and know how to transform bitmaps. The problem is that if app window follows the mouse, it obscures the screen area which I want to magnify and also steels the mouse focus. I need something "transparent". Is there any way I can get DesktopDC for entire desktop except my own application and also pass mouse clicks to windows behind my app (without causing my app to flicker a lot)?
If someone have an idea of a good solution for this, I would be grateful.