- 博客(1)
- 收藏
- 关注
原创 【Zhujunjie-官方】使用VB6实现DWM绘制透明窗口(Windows10以上会显示白色窗口)
原来,DwmExtendFrameIntoClientArea扩展后的边框并不会在客户区的前景显示(它其实是一个背景,你会发现,此时边框其实已经被扩展了,因为原来的客户区的凹陷边界已经消失),磨砂玻璃的效果被窗体默认画上去的前景覆盖了,所以我们得自己给窗体画个“透明”的前景。事实上,窗口的磨砂玻璃效果不仅限于窗体的边框(非客户区域),他可以任意的延伸,甚至铺满整个窗口,下面我们就来看看怎么用的vb6来实现这种扩展。其中pfEnabled为一个输出参数,告诉后面的程序合成效果是否被打开。
2023-07-08 19:36:22 521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人