C++ MFC中 关于如何读和写编辑框的内容,以及如何处理读取出的内容(比如一个数)
1、MFC中,如何读和写编辑控件的内容,希望详细些2、MFC中,如何对读取的自己输入的编辑框的内容(比如一个数字15)进行数据处理等操作,比如想让其与一个数num相加,最...
1、MFC中,如何读和写编辑控件的内容,希望详细些
2、MFC中,如何对读取的自己输入的编辑框的内容(比如一个数字15)进行数据处理等操作,比如想让其与一个数num相加,最后对该相加和进行判断,产生动作(比如大于0的话自动调用OK按键,小于0调用cancel按键)
初学者希望赐教,多谢 展开
2、MFC中,如何对读取的自己输入的编辑框的内容(比如一个数字15)进行数据处理等操作,比如想让其与一个数num相加,最后对该相加和进行判断,产生动作(比如大于0的话自动调用OK按键,小于0调用cancel按键)
初学者希望赐教,多谢 展开
4个回答
展开全部
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();
}
}
实际使用,需要根据你的情况修改了
写 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();
}
}
实际使用,需要根据你的情况修改了
展开全部
首先给编辑框添加一个空间变量
使用控件变量修改编辑框中的内容
使用控件变量修改编辑框中的内容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以参考孙鑫的VC++深入详解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.读和写都有两种方法:第一是给控件添加 值变量;第二是给控件添加 控制变量。这些都是在类向导里的添加成员变量。若是 值变量 则直接使用,若是 控件变量,则需要调用函数GetWindowsText()等来使用。
2. 若是值变量,则直接相加代码如下
UpdateData();
int tol = m_edit+num;
if(tol>0)
OnOK();
else
OnCancel();
UpdateData(false);
不懂请再追问
2. 若是值变量,则直接相加代码如下
UpdateData();
int tol = m_edit+num;
if(tol>0)
OnOK();
else
OnCancel();
UpdateData(false);
不懂请再追问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询