我要创建大约4,5千个控件,都是static或者richedit,button之类的,程序运行过程中,create这些窗口的时候出错,GetLastError返回ERROR_OUTOFMEMORY,即内存不够.但是我在任务管理器上看到我的进程的内存使用量为10M左右.
请大家释疑.如何解决.

解决方案 »

  1.   

    你知道Excel电子表格有多少个控件组成的?其实就一个.
      

  2.   

    确实是不好的设计方法.但是一个小项目米已成炊.程序其实是类似excel一样的界面,如果只是自定义一个控件来实现所有这些功能,这个控件会相当复杂,所以就干脆用了各种控件来做.也就产生了这个问题.
      

  3.   

    你的设计思路有问题,excel的单元应该是靠自己绘制出来的.当你点击到某一个单元,需要修改的时候,才动态显示一个edit.
    至于缩放,合并,添加删除行等等功能,需要很强的逻辑控制.而不是简单的用几千个控件,这么做windows压根就支持不了.