我把IDC_EDIT1控件生成 test变量:
当test 变量类型为 CString时,AfxMessageBox(test);就可以看到值;
但test 变量类型为 int时,AfxMessageBox(test);就不能取到值;
请问大家是为什么

解决方案 »

  1.   

    AfxMessageBox的第一个参数是LPCTSTR类型的,是个字符串指针,当然不能用数了应该转换成自符串,比如:TCHAR sz[20] = {0};
    _stprintf(sz, _T("%d"), test);
    AfxMessageBox(sz);
      

  2.   

    person.Person_tel=13598875687;
    Person_tel是个整型edit控件,这样初始化,但显示的是是一堆的数字,好象是个转化成字符传了
    这样初始化不对么
      

  3.   

    不是吧,Person_tel本身就是个 int类型的edit控件变量啊
      

  4.   

    person.Person_tel=13598875687; //int溢出
      

  5.   

    int类型的edit控件变量怎么赋值呢?
      

  6.   

    Person_tel = 12345;
    UpdateData(FALSE);