关于MFC计算器的问题,求帮忙解释以下代码

这是退格按钮的功能

请详细解释一下

UpdateData(TRUE);//把编辑框里面的内容更新到关联的m_str变量,
if(m_str.IsEmpty())
{//如果m_str的内容不为空,即m_str不是空字符串
m_str=m_str.Left(m_str.GetLength()-1);//m_str.GetLength()为获取字符串m_str的长度,假设为n
//m_str.GetLength()-1即字符串长度减一,也即n-1
//m_str.Left(m_str.GetLength()-1)即获取从m_str左边算起n-1
//字符对应的字符串,
//m_str=m_str.Left(m_str.GetLength()-1)即获取从m_str左边
//算起n-1字符对应的字符串在赋值给m_str,此时m_str不包含
//最初的最后一个字粗,即相当于移除最右边一个字符
}
UpdateData(FALSE);//把移除最右边一个字符的字符串m_str显示在编辑框中
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答