控件窗口重叠时的显示问题

态创建的控件可以按ctrl+d调整显示先后(也就是调整谁覆盖谁问题),



1)动态创建的控件如何设置谁显示在前,谁显示在后?

   静那么我用动态创建(即使用Create创建的)的控件如何调整呢?以及静态创建的控件和动态创建的控件之间的显示先后又该怎么调整呢?

2)我们使用ctrl+d调整后,深层变化是什么吗?
   我试了一下,使用ctrl+d调整显示先后以后,控件在.rc文件(对话框资源)中的顺序发生变化。造成了显示先后的改变深层原因是什么呢?是消息队列的次序改变?
   
   控件的多个叠加和选中的问题,也可以通过ctrl+d调整后解决。

   三个问题其实本质是同一个问题。





1、SetWindowPos可以调整
2、控件在对话框模板中的顺序就是TAB顺序,用ctrl-D重新设置顺序将引起模板中的顺序重排,没有别的影响,对话框创建之后也是按照模板中的顺序来的


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值