关于CFormview中静态文本刷新的有关问题

关于CFormview中静态文本刷新的问题
我在CFormview中有一静态文本对应的变量为m_str,m_str的初始值为"1000",当m_str的值发生改变时比如改为"2000"时,界面上显示则不是2000,而是"1000"与"2000"重叠在一起,这是什么原因呢?必须要通过Invalidate(true);//强制刷新
才能改过来,我之前从未遇到过,恳请老师们看看,求解!!!!!!!

------解决方案--------------------
为什么重叠,不了解。
但必须要通过Invalidate(true);//强制刷新
是正常现象。
------解决方案--------------------
如果关联了这个变量,当这个值改变时就UpdateData();也可以GetDlgItem(IDC_EDIT)->SetWindowText(m_Str);
看你的问题,倒是象不能主动刷新控件,你是不是响应类似OnUpdate函数了