A
Aaron Pfeifer
I'm developing an application in c#. What I'd like to do is
display a transparent window but remove all functionality
from it, like being able to click on it, activate it, etc.
That is, I'd like to display this transparent window, and
then display another window directly beneath it which i can
click on and use as if the transparent window weren't there.
Take for example, the ThruView feature in ATI's TV Player.
"ThruView" allows you to set the TV as a translucent window
in the background that can be seen through active
applications. This enables you to view TV and work on
applications at the same time. So it just blends in with
your applications, but you can't actually click on the tv.
It just blends in with all of your other windows.
I'd like to replicate this functionality in .NET,
preferably c#, but cannot figure out how to. The
transparency feature doesn't work and forwarding messages
that I intercept in WndProc() doesn't seem like a clean
solution. Any ideas?
Thanks in advance!
display a transparent window but remove all functionality
from it, like being able to click on it, activate it, etc.
That is, I'd like to display this transparent window, and
then display another window directly beneath it which i can
click on and use as if the transparent window weren't there.
Take for example, the ThruView feature in ATI's TV Player.
"ThruView" allows you to set the TV as a translucent window
in the background that can be seen through active
applications. This enables you to view TV and work on
applications at the same time. So it just blends in with
your applications, but you can't actually click on the tv.
It just blends in with all of your other windows.
I'd like to replicate this functionality in .NET,
preferably c#, but cannot figure out how to. The
transparency feature doesn't work and forwarding messages
that I intercept in WndProc() doesn't seem like a clean
solution. Any ideas?
Thanks in advance!