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 回答