我现在的情况是在Release下的调试运行能正常显示,而直接开Release的exe就会随机有几个视图无法显示,当全部显示时,可能会弹出20+个Tab视图页来。
于是开始查找原因:
解决思路1——是否变量未初始化造成?
Release下的调试模式没问题,但是exe直接运行就会出问题,并且跟视图产生的顺序无关,不能成功显示的视图离散分布于各个区间。。。所以应该不是变量初始化造成的
解决思路2——查找Debug和Release 的区别?代码优化造成?
Release说是有代码优化,于是把代码优化选项去掉了,没解决
临时策略:
我的每个视图都是用FormView画出来的,为了让不同分辨率的电脑都能用,
我重载了OnSize,对FormView中的每个控件进行了重绘以适应屏幕尺寸。将OnSize注释掉,问题就消失了,但也不能再适应屏幕尺寸了,不知道原因何在。