亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請教下關于如何讀和寫編輯框的內容,以及如何處理讀取出的內容(比如一個數)

請教下關于如何讀和寫編輯框的內容,以及如何處理讀取出的內容(比如一個數)

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 關注
  • 190 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號