猿问

请教下关于如何读和写编辑框的内容,以及如何处理读取出的内容(比如一个数)

1、MFC中,如何读和写编辑控件的内容,希望详细些
2、MFC中,如何对读取的自己输入的编辑框的内容(比如一个数字15)进行数据处理等操作,比如想让其与一个数num相加,最后对该相加和进行判断,产生动作(比如大于0的话自动调用OK按键,小于0调用cancel按键)
初学者希望赐教,多谢

猛跑小猪
浏览 144回答 2
2回答

慕工程0101907

1.读和写都有两种方法:第一是给控件添加 值变量;第二是给控件添加 控制变量。这些都是在类向导里的添加成员变量。若是 值变量 则直接使用,若是 控件变量,则需要调用函数GetWindowsText()等来使用。2. 若是值变量,则直接相加代码如下UpdateData();int tol = m_edit+num;if(tol>0)OnOK();elseOnCancel();UpdateData(false);

神不在的星期二

1.写 SetDlgItemText(IDC_EDIT1,"EDIT1");读 CString str;GetDlgItemTextW(IDC_EDIT1,str);2..hclass CMainDlg : public CDialog{public:CString m_EditValue;void deal(int num);};.cppvoid CMainDlg::DoDataExchange(CDataExchange* pDX){CDialog::DoDataExchange(pDX);DDX_Text(pDX, IDC_EDIT1, m_EditValue);}void CMainDlg::deal(int num){int x=m_EditValue+num;if(x>0){OnOk();}else if(x<0){OnCancel();}}实际使用,需要根据你的情况修改了
随时随地看视频慕课网APP
我要回答