有关在mdi中包容excel2000图表对象出错的奇怪问题,是否是vc6的bug?
用vc6随便建立一个mdi程序,在appwizard的 step 3 of 6 中:选择container,并且钩上"Active document container"
编译运行程序,通过命令“编辑|插入新对象”插入一个"Microsoft Excel 图表"插入一个excel2000的图表
然后按照以下步骤执行,就会出现一个莫名其妙的断言错误:
将显示出图表的子窗口最大化,然后将图表的表单从“图表1”切换到“sheet1”,再从“sheet1”切换回“图表1”,然后按一下子窗口的右上角的中间的那个按钮(不知叫什么名字,就是最小化子窗口和关闭子窗口两个按钮中间的那个,用作子窗口最大化和还原的那个),ok, 神秘的“Debug Assertino Failed!”出现了,错误提示信息如下:
Debug Assertino Failed!
Program: e:\testpr\j\debug\j.exe
File: afxwin1.inl
Line: 1018
整个过程我没有自己写入代码,完全是用应用程序向导自己生成的东西。
我敢打赌这肯定是vc6的一个bug,因为同样的过程在vc7.1里面就没有,完全正常,而且这个断言错误你如果忽略对程序也没有什么影响(至少看上去这样)。
现在的问题是,我的东西是用vc6做,这种错误虽然我认为它是误报,但是总觉得留这不是什么好东西,请问能否把它调掉或者屏蔽掉?