定义了两个Edit box控件变量
CString m_yunit;
int m_xmax;
怎么才能让这两个变量取得界面上输入值?好多人都说用GetWindowText(),可并不行啊,请教各位,多谢!

解决方案 »

  1.   

    是不是绑定的~??那样的话UpdateData();下就有了UpdateData(FALSE);是值更新的界面
      

  2.   

    在vc6里按ctrl+w切出类向导对话框,然后切到member variables选项卡里,选中edit box的id然后点add  variable按钮,新建cstring类变量,这样就把变量和editbox关联上了,以后只要用UpdateData(true);可以把editbox里的数值赋给变量,用UpdateData(false);可以把变量的值从editbox上显示出来。
      

  3.   

    GetItemDlg(edit_id)->GetWindowsText(intm_xmax);
    就行了...
      

  4.   

    两个CEDIT BOX 其ID分别为:IDC_EDIT1,IDC_EDIT2
    1.在class wizard里关联控件变量,选择类型为CString,m_edit1,m_edit2
     UpdateData();
     这是就有值了
    2.不关联变量,直接取值
     GetDlgItemText(IDC_EDIT1,stredit1);就可以了 
      
      

  5.   

    GetWindowText()只能获得Edit控件中输入的字符串,若要获得输入的数值,还要用atoi或atof函数将字符串转换为数值。