如题mfc如何获得动态创建的编辑框里输入的整型值?使用GetDlgItemInt()么?为什么我用了程序就崩溃了?
求教!

解决方案 »

  1.   

    本帖最后由 VisualEleven 于 2012-12-27 14:38:26 编辑
      

  2.   

    你上面的
    for (i=0;i<vertices;i++)     
    {         
     for(j=0;j<vertices;j++)         
     {             
       if(i==j)continue;  // 这个是什么意思?再看你的OnOK函数中的,对i,j的值并没有什么限制
      

  3.   

    那么请在OnOK里做同样的控制~
      

  4.   

    或者先判断一下GetSafeHwnd()是否不为NULL
      

  5.   

    上面两种方法我都试了下还是不行啊!
    第一种方法太长就不贴了
    int i,j;
    if (GetSafeHwnd()==NULL)
    {
    MessageBox("GetSafeHwnd is NULL");
    return;
    }
    else
    {
    for (i=0;i<vertices;i++)
    {
    for (j=0;j<vertices;j++)
    {
    array[i][j]=ce[i][j].GetDlgItemInt(i*vertices+j);
    }
    }
    }
      

  6.   

    for (i=0;i<vertices;i++)
    {
    for (j=0;j<vertices;j++)
    {
     if(NULL != ce[i][j].GetSafeHwnd())
        array[i][j]=ce[i][j].GetDlgItemInt(i*vertices+j);
    }
    }