一个编辑窗口,一个按钮,先在编辑窗口输入一个int型,按钮按下后,将这个int型存入另外的一个数组a[],并清空编辑窗口的数字,这个过程怎么实现啊
请教高手啊

解决方案 »

  1.   

    在按钮点击事件中,调用GetDlgItemInt(IDC_EDIT1)可以获得编辑窗口的整数。用SetDlgItemText(IDC_EDIT1,"")可以将编辑窗口清空。
      

  2.   

    建立一个变量和编辑窗口相关联,
    用UpdateData()函数,实现对编辑窗口中数据的读取和显示
      

  3.   

    GetDlgItem(IDC_EDIT1)->SetWindowText("你的字符串");
      

  4.   

    一个编辑窗口,一个按钮,先在编辑窗口输入一个m_nA(int型),按钮按下后,将这个int型存入另外的一个数组aScore[],并清空编辑窗口的数字,然后在输入,再按(OnButtonDown)一下,存入后继续清0,直到输完为止,
      比如:在void CTestDlg::OnButtonDown()        中
                { 
                   UpdateData(true); //先刷新
                   aScore[i++]=m_nA;  //赋值
                  GetDlgItem(IDC_EDIT)->SetWindowText("");
                     UpdateData(false);
                }
    这样写,对不对啊????? 这个数组aScore[] ,按钮每次按下后,i值都应不同,这儿到底该怎么办啊??????
                       
      

  5.   

    static int i;/定义静态变量
    void CTestDlg::OnButtonDown()        
                { 
                   UpdateData(true); //先刷新
                   aScore[i++]=GetDlgItemInt(IDC_EDIT);  //赋值
                  GetDlgItem(IDC_EDIT)->SetWindowText("");
                     UpdateData(false);
                }
      

  6.   

    定义一个成员变量就可以了int m_i;在构造函数里赋初值
      

  7.   


    这是代码:
    void CCreateEditDlg::OnOk() 
    {
    // TODO: Add your control notification handler code here
    UpdateData(true); //ÏÈË¢ÐÂ
    arr[m_i++]=m_n;  //¸³Öµ
    GetDlgItem(IDC_EDIT1)->SetWindowText("");
    UpdateData(false);}
      

  8.   

    回   itmaster(爱逖马斯特) 
      定义静态变量   static int  i;
     当第一次按下击活onbuttondown()后,第一次赋值用aScore[i++]=m_nA; 存储的是aScore[0]?当按第2次按钮时,存储的是aScore[1]?
      

  9.   

    to daofeng:
    对的,第三次是aScore[2],依此类推
      

  10.   

    to  itmaster(爱生活,爱拉登) 
     i 不需要赋初值吗?
    如 i=0;