在VC中怎么向控件输出内容啊,比如向一个静态文本控件输出一个数可以用Format,但是要是输出一个数组,怎么做呢?
如果用
   for (i=0; i<n; i++)
      Format("%d",array[i])
则这个控件上只显示最后一个数,那到底该怎么做呢,有没有专门险控件输出的函数呢?在线等待,分不够再加!

解决方案 »

  1.   

    CString str = "";
    CString tmp;
    for(int i=0;i<n;i++)
    {
        tmp.Format("%d",array[i]);
        str +=("," + tmp);
    }
    SetDlgItemText(IDC_THETEXTID,str);
      

  2.   

    你的程序是循环使用 format 输出,结束的时候自然会显示最后一个数,可把Format("%d",array[i])这段代码加入
    静态文本控件的事件中,如DUOBLECLICK,实现双击后添加
      

  3.   

    用Timer控制一下。间隔多少时间变一个数
      

  4.   

    GetDlgItem(IDC_***)->SetWindowText("");
      

  5.   

    现送到CString中然后再显示吧.
      

  6.   

    CString str,tmp;
    for(int i=0;i<n;i++)
    {
        tmp.Format("%d, ",array[i]);
        str += tmp;
    }
    SetDlgItemText(IDC_YOURTEXTOUT,str);
      

  7.   

    当然能,汉字还不是一样。
      name ="";
    str.format("%s",name);
      

  8.   

    CString str, str1 = "姓名";
    str = NameArr[n];
    if (str = str1)
        查询成绩
    else
        没有这个名字。
      

  9.   

    打错了。
    if (str == str1)
      

  10.   

    agree with  2i3i4i(世界不断的改变)