社区
界面
帖子详情
求大神解决自绘的两个控件的叠放顺序问题
RuanYSU
2015-12-07 02:50:37
[b]需求是控件A始终显示在控件B前面。但是设置B控件SetWindowPos,hWndInsertAfter = HWND_BOTTOM,依然不管用,当B控件移动到的位置与A 控件位置重叠时,依然将A控件覆盖了。
...全文
310
5
打赏
收藏
求大神解决自绘的两个控件的叠放顺序问题
[b]需求是控件A始终显示在控件B前面。但是设置B控件SetWindowPos,hWndInsertAfter = HWND_BOTTOM,依然不管用,当B控件移动到的位置与A 控件位置重叠时,依然将A控件覆盖了。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RuanYSU
2016-04-25
打赏
举报
回复
解决了,问题在于B控件重绘时,又将A,B控件相交的部分遮住了。解决办法,需要将B控件设置 WS_CLIPSIBLINGS风格,WS_CLIPSIBLINGS(子窗口间相互裁减。也就是说当两个窗口相互重叠时,设置了WS_CLIPSIBLINGS样式的子窗口重绘时不能绘制被重叠的部分).
http://www.cnblogs.com/helloj2ee/archive/2009/05/29/1491822.html
向立天
2016-03-19
打赏
举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了
疑难问题汇总帖
并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复多日内无回应 我们将强制结帖 相关规定详见界面
界面版关于版主结帖工作的具体办法
worldy
2015-12-07
打赏
举报
回复
B控件不要设置,A控件使用HWND_TOPMOST
wjm1990
2015-12-07
打赏
举报
回复
视图里面的还是动态控件?视图里面有个简单的办法就是源代码将先后顺序调一下。动态控件BringWindowToTop这个函数。
赵4老师
2015-12-07
打赏
举报
回复
换个思路,让A控件调用SetWindowPos放在B控件上面。
MFC
控件
显示层次调整(
叠放
次序)和绘制控制
问题
转载自: http://www.cnblogs.com/oyjj/archive/2011/01/09/1931291.html 使用MFC的设计器,想调整
控件
的
叠放
次序,怎么也找不到在哪,网上搜了一大圈,原来... 在窗口界面按Ctrl+D,每个
控件
会显示一个编号,这个编号决定绘制的
顺序
,即
叠放
的次序,号小的会先被绘制,即绘制在下方。 另外如果发现
叠放
在
xcode4利用Interface Builder布局时如何调整不同
控件
之间的
叠放
次序
xcode4中集成的Interface Builder可以非常方便的帮助我们实现界面的布局,然而该工具并没有提供一个直观的修改不同
控件
之间
叠放
次序的操作选项。如下图所示,首先在在View中添加一个UIButton,然后添加一个UIImageView。 当我想把UIButton移到UIImageView上时,由于后添加的UIImage
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章