重複の可能性:
不透明なテキストとボタンを含む透明なウィンドウ
C++で既存のウィンドウを操作しようとしています。
基本的に、私がやろうとしているのは、最初にウィンドウスタイルを設定してから適切な値WS_EX_LAYERED
を使用して、親ウィンドウを透明に設定することです。SetLayeredWindowAttributes()
問題は、子ウィンドウも透明に設定され、プログラム全体が透明になることです (明らかに問題です)。
何か案は?
問題を示す編集画像:
ご覧のとおり、タスクバーのウィンドウ スタイルを に設定しましたWS_EX_LAYERED
が、たとえば、ウィンドウMSTaskSwWClass
(実行中のアプリケーション アイコンがあるウィンドウ) も影響を受けます。
EDIT2UpdateLayeredWindow()
まったく同じ結果で試しました。