MFC做计算器中代码问题

来源:百度知道 编辑:UC知道 时间:2024/06/10 08:28:11
代码中定义的m_edit是类的对象吗?它为什么可以用m_edit=_T(“10”);这种形式赋值?还有updatedata(false)和updatedata(true)各执行什么功能?多谢!

m_edit是类的对象,但它是关联编辑框CString类的对象。用来接受编辑框中的数据。用UpdateData(TRUE);将你在编辑框输入的字符串赋给m_edit。用UpdateData(FALSE);是将m_edit中的字符串写入编辑框中。m_edit=_T("10");_T("")这是主要是支持Unicode编码方式的字符串。当然你也可以不用,直接用m_edit="10";Unicode就是传说中的宽字符。VC++2005是用Unicode来编码的。大致是说Unicode就128位来表示一个字符,它可包括世界上所有国家的字符。建议你看看这方面的资料。