2013-04-24 69 views
0
SetWindowLong (handle, GWL_EXSTYLE, GetWindowLong (h, GWL_EXSTYLE) | WS_EX_LAYERED); 
SetLayeredWindowAttributes(h, 0, 180, 2); 

在XP中,如果handle與沒有父浮動窗口這隻會工作(你可以把它看作是插入臺式機)。哪個版本的Windows子窗口可以具有透明度?

更完整的答案將包括左側的Windows家庭操作系統列表,並且它可以支持右側的透明子控件。

從哪個版本的Windows子窗口可以具有透明度?

+0

[documentation](http://msdn.microsoft.com/en-us/library/windows/desktop/ms633540(v = vs.10).aspx)表示''SetLayeredWindowAttributes'支持從Windows 2000 – msam 2013-04-24 11:51:58

+0

但這隻適用於主窗口,不適用於兒童。 – exebook 2013-04-26 02:39:43

回答

1

MSDN

的Windows 8:WS_EX_LAYERED樣式支持頂級窗口和子窗口。以前的Windows版本僅支持頂級窗口的WS_EX_LAYERED。