画面上に透明なウィンドウを重ねるアプリケーションを作成しました。透明なウィンドウはWS_EX_LAYERED
、それにスタイルを適用し、呼び出して作成されます。SetLayeredWindowAttributes(
hWnd,
RGB(0,0,255),
127,
LWA_ALPHA
);
この透明なウィンドウがビデオを再生する Media Player の上にあると、透明な領域が単に灰色になり、透けて見えなくなるという問題が発生しました。
何故ですか?また、透明なウィンドウを通して Media Player のコンテンツを表示するにはどうすればよいですか?