0
 SetWindowLong (handle, GWL_EXSTYLE, GetWindowLong (h, GWL_EXSTYLE ) | WS_EX_LAYERED );
 SetLayeredWindowAttributes(h, 0, 180, 2);

XP では、これはhandle親のないフローティング ウィンドウの場合にのみ機能します (デスクトップに挿入されていると考えることができます)。

より完全な回答には、左側に Windows ファミリ オペレーティング システムのリストが含まれ、右側に透明な子コントロールをサポートできますか。

どのバージョンの Windows 子ウィンドウから透過性を持たせることができますか?

4

1 に答える 1

1

MSDNから:

Windows 8: 最上位ウィンドウと子ウィンドウで WS_EX_LAYERED スタイルがサポートされています。以前の Windows バージョンでは、最上位のウィンドウに対してのみ WS_EX_LAYERED がサポートされていました。

于 2013-04-26T07:00:11.670 に答える