为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C++
猛跑小猪 2023-04-23 14:10:39
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);


查看完整回答
反对 回复 2023-04-26
?
神不在的星期二

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();
}
}

实际使用,需要根据你的情况修改了


查看完整回答
反对 回复 2023-04-26
  • 2 回答
  • 0 关注
  • 143 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信