使用MFC的对话框做了一个父窗口里面有几个子窗口。使用SetLayeredWindowAttributes函数可以设置父窗口的透明度,2种方式都不理想,1种是半透明,但子窗口也半透明了,另一种设置透明色,但子窗口的图片中的相应颜色也会透明掉,导致子窗口图片不平滑。后来改用父窗口不绘制背景色,这样又导致子窗口的背景色改变后不能变回来,如鼠标移上变色但移开不会恢复原色。有人有相关情况的解决办法么?谢谢