1、MFC中,如何读和写编辑控件的内容,希望详细些2、MFC中,如何对读取的自己输入的编辑框的内容(比如一个数字15)进行数据处理等操作,比如想让其与一个数num相加,最后对该相加和进行判断,产生动作(比如大于0的话自动调用OK按键,小于0调用cancel按键)初学者希望赐教,多谢
2 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
1.读和写都有两种方法:第一是给控件添加 值变量;第二是给控件添加 控制变量。这些都是在类向导里的添加成员变量。若是 值变量 则直接使用,若是 控件变量,则需要调用函数GetWindowsText()等来使用。
2. 若是值变量,则直接相加代码如下
UpdateData();
int tol = m_edit+num;
if(tol>0)
OnOK();
else
OnCancel();
UpdateData(false);
神不在的星期二
TA贡献1963条经验 获得超6个赞
1.
写 SetDlgItemText(IDC_EDIT1,"EDIT1");
读 CString str;
GetDlgItemTextW(IDC_EDIT1,str);
2.
.h
class CMainDlg : public CDialog
{
public:
CString m_EditValue;
void deal(int num);
};
.cpp
void 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();
}
}
实际使用,需要根据你的情况修改了
- 2 回答
- 0 关注
- 143 浏览
添加回答
举报
0/150
提交
取消