态创建的控件可以按ctrl+d调整显示先后(也就是调整谁覆盖谁问题),
2)我们使用ctrl+d调整后,深层变化是什么吗?
我试了一下,使用ctrl+d调整显示先后以后,控件在.rc文件(对话框资源)中的顺序发生变化。造成了显示先后的改变深层原因是什么呢?是消息队列的次序改变?
控件的多个叠加和选中的问题,也可以通过ctrl+d调整后解决。
1)动态创建的控件如何设置谁显示在前,谁显示在后?
静那么我用动态创建(即使用Create创建的)的控件如何调整呢?以及静态创建的控件和动态创建的控件之间的显示先后又该怎么调整呢?2)我们使用ctrl+d调整后,深层变化是什么吗?
我试了一下,使用ctrl+d调整显示先后以后,控件在.rc文件(对话框资源)中的顺序发生变化。造成了显示先后的改变深层原因是什么呢?是消息队列的次序改变?
控件的多个叠加和选中的问题,也可以通过ctrl+d调整后解决。
三个问题其实本质是同一个问题。
1、SetWindowPos可以调整
2、控件在对话框模板中的顺序就是TAB顺序,用ctrl-D重新设置顺序将引起模板中的顺序重排,没有别的影响,对话框创建之后也是按照模板中的顺序来的