可能重复:
包含不透明文本和按钮的透明窗口
我正在尝试使用C++操作现有窗口。
基本上,我要做的是通过首先将其窗口样式设置为WS_EX_LAYERED
然后使用SetLayeredWindowAttributes()
正确的值来设置父窗口透明。
问题是这会将子窗口也设置为透明,这将使整个程序透明(显然是一个问题)。
有任何想法吗?
编辑显示问题的图像:
如您所见,我将任务栏窗口样式设置为WS_EX_LAYERED
,但例如窗口MSTaskSwWClass
(具有正在运行的应用程序图标的窗口)也会受到影响。
EDIT2尝试UpdateLayeredWindow()
了完全相同的结果。