想把从一些控件获得的数据(比如10个)赋给一个数组,可以实现么?大致步骤如何?比较菜,先谢了!

解决方案 »

  1.   

    点了ok后,或用UpDataDate(false);后所有控件得值都保存到控件变量了,可以一个一个得赋给数组
      

  2.   

    可以,可以定义CArray数组,将控件的值赋给这个数组。
      

  3.   

    如果想得到一次性输入的数据的话你可以把这些数据以“,”或别的字符分割,之后以这个分割符为标识,利用GetBuffer()和GetLength(),逐个赋值给你所需输入的数组。
      

  4.   

    定义一个CString类型串str,然后将各控件中的字符串相加后赋给str,然后str.GetLength()得到整个串的长度n,然后char *str1 = new char[n];最后strcpy(str1,str);
      

  5.   

    记得在建立类向导中给控件加入变量
    方法是鼠标右键-〉建立类向导-〉Member Variables ->选择目标控件(比如IDC_EDIT1) -> ADD VARIABLE-> Category选择Value -> Variable type选择CString ->给变量取名(比如m_string)这样在UpdateData(FALSE)后就可以调用m_string.GetBuffer(0)等得到输入数据了
    我用的是中文版的,英文的建立类向导叫什么class wiz...什么的记不清了,哪位给提个醒?