请叫一个界面刷新的问题,急,多谢!

CodeMagic 2014-01-06 11:33:28
a b c三个窗口,a间接地创建b,b创建c,c为透明窗口(指定颜色全透,alpha为全不透)
,现在如果有个窗口d挡住了c,最小化d后,为什么c看到的是a的背景色,而不是b的背景色
...全文
253 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
CodeMagic 2014-01-06
没人知道吗?
回复
CodeMagic 2014-01-06
a是最外边的主窗口,这其中a创建了其他窗口,其他窗口的父窗口是a,其他窗口又创建了b,是间接的,基于对话框的。代码太多,我现在想是不是保证c在b的前边,b在a得前边就没有这个问题了. b和c都在一个ocx控件里。 但是如何用代码保证这个顺序呢?
回复
zhuyf87 2014-01-06
a创建b的代码可以贴出来看看吗
回复
zyrr159487 2014-01-06
是否可以通过手动设置Z-ORDER的方法来改变显示
回复
CodeMagic 2014-01-06
xp,透明属性是有效的,就是d遮住后,最小化d,c的背景色显示的是a的了,win7没这问题
回复
傻X 2014-01-06
啥操作系统啊? 非模态的那个透明属性,我记得是不生效的。。。
回复
CodeMagic 2014-01-06
非模态的,怎么确保c在b的前边啊
回复
打你屁屁 2014-01-06
如果是模态对话框,绝对是对话框b的背景色。
回复
相关推荐
发帖
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
帖子事件
创建了帖子
2014-01-06 11:33
社区公告
暂无公告