用MFC做计算器时CE键和C键怎么实现?

2025-01-04 08:30:36
推荐回答(2个)
回答1:

C就是清空,编辑框直接赋值空就可以了;CE是编辑框内容截断最后一个。

具体要看你的实现逻辑,参考代码如下:

//C
GetDlgItem(IDC_EDIT1)->SetWindowText(_T(""));
//CE
CString str;
GetDlgItem(IDC_EDIT1)->GetWindowText(str);
str = str.Left(str.GetLength()-1);//去掉最末尾字符
GetDlgItem(IDC_EDIT1)->SetWindowText(str);

回答2:

把他们那个变量值改为""不久可以了,撤销的话先获取字符串最后一个字再去掉他