想获得编辑框内的输入内容,该用那些函数?该如何解决
想获得编辑框内的输入内容,该用那些函数?
小弟刚接触MFC,
想实现往编辑框内输入字母(或数字),然后点击个button,将刚才输入的内容弹出。
目前仅做出了一个对话框的框架。不知道该如何从编辑框内获得输入给相应的button处理函数。也看了别人的文章,说要在编辑框的控件内添加变量,我就不太明白,这个变量该如何使用,如何把这个变量所获得的内容传递出来呢?
往高手指点一下。
谢谢!
------解决方案--------------------
在按钮的消息中
CString str;
GetDlgItem(IDC_XXXX)-> GetWindowText(str);
AfxMessageBox(str);
IDC_XXXX是你的CEdit的ID
------解决方案--------------------
CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);// IDC_EDIT1为你的文本框的ID
CString sText;
pEdit-> GetWindowText(sText);
MessageBox(sText);
你也可以在Class Wizard里给你的文本框添加变量。
然后使用前先UpdateData(TRUE);
------解决方案--------------------
对控件添加对应的字符串变量,在响应按下button的函数中UpdateData(FALSE),然后就得到对应输入的数据了
------解决方案--------------------
在vc下,CTRL+W,选Member Variables里添加对应变量名称
小弟刚接触MFC,
想实现往编辑框内输入字母(或数字),然后点击个button,将刚才输入的内容弹出。
目前仅做出了一个对话框的框架。不知道该如何从编辑框内获得输入给相应的button处理函数。也看了别人的文章,说要在编辑框的控件内添加变量,我就不太明白,这个变量该如何使用,如何把这个变量所获得的内容传递出来呢?
往高手指点一下。
谢谢!
------解决方案--------------------
在按钮的消息中
CString str;
GetDlgItem(IDC_XXXX)-> GetWindowText(str);
AfxMessageBox(str);
IDC_XXXX是你的CEdit的ID
------解决方案--------------------
CEdit* pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);// IDC_EDIT1为你的文本框的ID
CString sText;
pEdit-> GetWindowText(sText);
MessageBox(sText);
你也可以在Class Wizard里给你的文本框添加变量。
然后使用前先UpdateData(TRUE);
------解决方案--------------------
对控件添加对应的字符串变量,在响应按下button的函数中UpdateData(FALSE),然后就得到对应输入的数据了
------解决方案--------------------
在vc下,CTRL+W,选Member Variables里添加对应变量名称