MSFlexGrid控件造成的rc文件增长问题

项目的rc文件这两天出了大问题:持续不断的增长。
而且还是以每次改动10M的数量级增长。
编译出来的文件也从开始的400k暴涨到9.5M。

于是打开rc文件查探缘由。发现两个用到MS FlexGrid 6.0的控件资源有问题,一个长达8M,另一个更是达到了恐怖的20多M。

于是搜索解决途径。在CSDN上有人说也遇到了类似问题,是采取不用这个控件的方法解决的。不甘心,也不可能采取这样的方案。于是继续换英文关键字查找。终于

<a href="http://www.codeguru.com/forum/archive/index.php/t-277330.html">找到了</a>

。里面一哥们说,把成串的0删掉就可以了。

于是动手尝试。发现对于比较少的0,确实有效。但是一次删除上kw的,就怎么也不能正常加载控件。

转回头尝试CSDN上的方法,先把超长的控件从Dialog中删除,保存RC。发现RC文件骤降到几十K,果然有效。再重新添加之后,RC也只不过长了数百字节。修改成功!!

所以,对付这种情况最有效的办法就是:
1.记住出错的FlexGrid控件的主要属性。
2.删除FlexGrid控件实例。保存RC文件。
3.重新添加FlexGrid控件,恢复属性。
4.大功告成!!

你好,新朋友。留言前请先填写昵称邮箱