edit box的值类型为int型,初始值为0,我希望在初始化的时候把这个0给去掉,需要怎么解决?

解决方案 »

  1.   

    int型默认是初始化为0的
    改为CString类型即可。
      

  2.   

    +1,如果需要进行数学运算,再用atoi函数转换到int
      

  3.   

    我这个editbox接收的是int型的数据,如果设置成CSring型的话,就要把接收的数据转换成CSring型,然后在赋值到我这个editbox中。
      

  4.   

    在对话框初始化函数中,强行用SetWindowText("");就可以去掉0了。
      

  5.   

    我想在初始化的时候把这个0的值的颜色设置成和背景色一样的颜色,这样就看不出来了,但是这个颜色我只能在OnCtlColor中设置,不知道在初始化的时候如何定位和设置这个颜色。
      

  6.   

    嗯,稍微麻烦点,如果你接收的是字符串则直接赋值,如果int
    就CString::Format格式化下
      

  7.   

    找到下列行
    DDX_Text(pDX, IDC_EDIT2, m_dd);
    在之后增加
    SetWindowText("");
      

  8.   

    这个办法可行找到下列行
    DDX_Text(pDX, IDC_EDIT2, m_dd);
    在之后增加
    SetWindowText("");这个我按照你说的做了,和不加这句的效果一样,我是用n个editbox做了个表格,初始化的时候把所有表格的值都清空。