问题描述
- MFC 单文档 多视图中各视图的创建顺序能否改变?
-
每个视图OnInitialupdate()的顺序能否改变?
我每个视图的创建顺序先后会互相影响,所以需要各视图能按我希望的顺序创建
我之前猜测CMainFrame::OnCreateClient中各视图的分割语句顺序可能影响其创建顺序,但是刚才调试发现貌似不是的。。
解决方案
将那些涉及顺序的代码从OnInitialupdate()提取出来,作为独立的函数。
定义一个全局变量,比如int steps=0
每个OnInitialupdate()中让steps++
并且判断,如果steps=最大值,由那个视图调用OnInitialupdate()提取出来的几个独立函数
解决方案二:
将那些涉及顺序的代码从OnInitialupdate()提取出来,作为独立的函数。
定义一个全局变量,比如int steps=0
每个OnInitialupdate()中让steps++
并且判断,如果steps=最大值,由那个视图调用OnInitialupdate()
时间: 2024-10-26 13:16:21