タイトル | : WS_EX_LAYEREDについて |
記事No | : 13700 |
投稿日 | : 2009/05/27(Wed) 16:18 |
投稿者 | : シス |
肉眼では見えるが、BitBltでは映らないウィンドウを作りたいと思っています
環境がVB6、Vistaなのですが ウィンドウにWS_EX_LAYERED属性を指定すると、 透明なウィンドウとして認識されるはずなのですが、Vistaでは違うみたいなのです。
SetWindowLong (hwnd, GWL_EXSTYLE, GetWindowLong(hwnd, GWL_EXSTYLE) Or WS_EX_TRANSPARENT) このような感じで透明属性にしてます。 とするとXPではBitBltなどで映らなくなるのですが、 Vistaでは映ってしまいます。
Vistaでも映らないようにする方法はありませんでしょうか? よろしくお願い致します。
|