求助这种窗口局部半透明的怎么实现

发布网友 发布时间:2022-04-20 11:29

我来回答

1个回答

热心网友 时间:2023-07-01 16:01

果不带子窗口,用UpdateLayeredWindow很容易就能实现。
  如果有子控件,用UpdateLayeredWindow后子控件的绘制会出问题。有个巧妙的方法可以解决这个问题:假设A窗口是要局部透明的带有子控件的窗口,创建一个popup型的窗口B,以A为父窗口,处于A窗口z轴上面,和A保持移动同步,size同步,显示与隐藏同步。并且hook住A窗口和A窗口子控件的绘制消息。使A窗口透明度接近0,这样,A窗口作为一个正常的窗口存

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com