我一个属性页中包含了一个编辑框,并且和一个整型变量相关联,输入数字没问题,可是但我将光标定在控件中,并且按Delete键,程序出现异常跳出。是不是和属性页有关?请大侠们帮忙,谢谢!

解决方案 »

  1.   

    处理EDITBOX的OnChange事件,当EDITBOX内容为空时,设置EDITBOX内容为“0”
    处错的原因是因为该当EDITBOX的内容为空时,转换函数得不到合法得参数
      

  2.   

    我将问题再说一次:我一个属性页中包含了一个编辑框,并且和一个整型变量相关联,输入数字没问题,可是但我将光标定在控件中,Delete键或向前键删除编辑框中的数据时,当删除最后一个数字时,程序出现异常框unkonown software exception(0x80000003) 位置为0x77f9193c ,按异常消息框中的“确定”按钮程序跳出。是什么原因呢?请兄弟们帮忙,谢谢!
      

  3.   

    你判断输入的是否是数字,如果是数字就显示,不是数字就拦截不让在EDITBOX中显示就可以了
      

  4.   

    不要和整型变量相关联,因为空不是一个整数,MFC认为是一个错误,改为和字符串类型关联