问题描述
不要说网上的自绘按钮,那种复制父窗口背景然后透明显示的方法不行。背景是个动画,SetLayeredWindowAttributes这个函数可以实现,但是不支持子窗口。不明白的看看优酷左下角的圆形透明按钮,就是那种。如何实现,跪求高手回复~~~~~~
解决方案
解决方案二:
用label代替Button,把label的背景色换成透明色
解决方案三:
你说的label是C#里的吧mfc里只有edit~~
解决方案四:
label不是MFC里Statictext差不多嘛吗?什么只有edit?
解决方案五:
setDisable
解决方案六:
OnInitlizeDialog函数里面把所有的子窗口控件都设置一边(如果需要的话)HWNDchild=::GetDlgItem(parentHwnd,controlID);::SetLayeredWindowAttributes(child,attributes);
解决方案七:
背景是个动画?你这个动画是不是嵌套在wnd或者form里面的。肯定嵌套在里面的话就简单了。你无非是开发个透明按钮而已。然后setwindowpos设置到顶层而已
解决方案八:
你这个播放器是什么播放器。播放器肯定有窗口啊。
时间: 2024-12-21 07:53:09