如何让多个窗口叠在一起!!!!!

wjjll123 2013-07-09 10:37:57
如何让多个窗口叠在一起!!!!!

想让2到3个窗口叠在一起。最下面的窗口显示数据,上面的窗口半透明。

这样就可以又能显示数据,又不让用户点击到显示数据的区域。

问题是,不知道该怎么做。网上找了一下窗口透明的函数。
ModifyStyleEx(0, WS_EX_LAYERED);
SetLayeredWindowAttributes(0, 100, LWA_ALPHA);
添加了这段代码之后,窗口的确是半透明了。但是每次半透明窗口showwindow的时候整个界面会闪一下。而且底层窗口里面的按钮还是可以点击的。。。

求解。改如何实现我说的这种做法?是不是我的思路错了?
...全文
872 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wumn29 2013-07-09
  • 打赏
  • 举报
回复
你的思路有问题
u010588063 2013-07-09
  • 打赏
  • 举报
回复
你想要实现什么样的效果?为什么窗口要叠加在一起,这样不好看,也不好,
wjjll123 2013-07-09
  • 打赏
  • 举报
回复
引用 8 楼 xiaohuh421 的回复:
设置父子关系, 让铺盖窗口成为被覆盖窗口的子窗口, 然后上面的窗口透明. 只是思路, 没试过.
我就是这么做的。出现了我上面描述的问题。现在想知道该如何解决这些问题
xiaohuh421 2013-07-09
  • 打赏
  • 举报
回复
设置父子关系, 让铺盖窗口成为被覆盖窗口的子窗口, 然后上面的窗口透明. 只是思路, 没试过.
hsz871204 2013-07-09
  • 打赏
  • 举报
回复
引用 6 楼 wjjll123 的回复:
[quote=引用 5 楼 u010588063 的回复:] 编辑框的部分变成只读的,按钮类的变成灰色的,不就点不成了,你这样窗口叠加载一起,确实不怎么好,
问题是想做这种效果啊。不用窗口叠起来用什么呢?[/quote] 直接显示数据,禁用按钮不就完事了,偏搞复杂的。。
wjjll123 2013-07-09
  • 打赏
  • 举报
回复
引用 5 楼 u010588063 的回复:
编辑框的部分变成只读的,按钮类的变成灰色的,不就点不成了,你这样窗口叠加载一起,确实不怎么好,
问题是想做这种效果啊。不用窗口叠起来用什么呢?
u010588063 2013-07-09
  • 打赏
  • 举报
回复
编辑框的部分变成只读的,按钮类的变成灰色的,不就点不成了,你这样窗口叠加载一起,确实不怎么好,
wjjll123 2013-07-09
  • 打赏
  • 举报
回复
引用 2 楼 wumn29 的回复:
你的思路有问题
什么问题?
wjjll123 2013-07-09
  • 打赏
  • 举报
回复
引用 1 楼 u010588063 的回复:
你想要实现什么样的效果?为什么窗口要叠加在一起,这样不好看,也不好,
就是用另外一个窗口覆盖住窗口。让主窗口显示数据和有button的地方只能看。不能点

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧