我用listbox接收总线数据,但是当一次填充5000多行时程序就死,调试插入列表循环,发现到2700行就死,一项数据长度在100~200字节之间,是不是因为超过listbox数据上限?

解决方案 »

  1.   

    //试试:listbox.SetRedraw(FALSE);...填充数据。listbox.SetRedraw(TRUE);
      

  2.   

    debug看看出错信息在那里?印象中没有条目限制。。
      

  3.   

    我用的是SDK SendMessage()函数,到2700左右调试程序也都死了,不动了!不知道是什么原因
      

  4.   

    Case IDC_FILLLIST:
    ...
    for(i=0;i<INDEX;i++)
    {
        //在下面一句添加debug点,i=2760时vc环境死
        SendMessage(hReceiveList,LB_INSERTSTRING,0,(LPARAM) ArcMessage_Hex(i));}break;
      

  5.   

    我将INDEX改成2600,就可以执行;