现在的位置: 首页 > 综合 > 正文

(未解决)MDI程序开多个视图,用Tab页并排显示。Debug下完全成功显示,Release调试模式下成功显示,但是直接点Release下的exe,部分弹出视图为空

2013年12月10日 ⁄ 综合 ⁄ 共 378字 ⁄ 字号 评论关闭

    我现在的情况是在Release下的调试运行能正常显示,而直接开Release的exe就会随机有几个视图无法显示,当全部显示时,可能会弹出20+个Tab视图页来。

 

于是开始查找原因:

 

解决思路1——是否变量未初始化造成?

Release下的调试模式没问题,但是exe直接运行就会出问题,并且跟视图产生的顺序无关,不能成功显示的视图离散分布于各个区间。。。所以应该不是变量初始化造成的

 

解决思路2——查找Debug和Release 的区别?代码优化造成?

Release说是有代码优化,于是把代码优化选项去掉了,没解决

 

临时策略:

我的每个视图都是用FormView画出来的,为了让不同分辨率的电脑都能用,

我重载了OnSize,对FormView中的每个控件进行了重绘以适应屏幕尺寸。将OnSize注释掉,问题就消失了,但也不能再适应屏幕尺寸了,不知道原因何在。

抱歉!评论已关闭.