简单问题,只为送分阿,关于timer,string,和edit ctrl
azlza 2003-10-18 09:59:00 我在一个单文档结构的程序,它每隔一定时间会更新里面的内容。我用了个比较笨的办法,把editctrl里面的值全部赋一次,然后再选最后一行。但是跑的时间长了会死机。死的时候出错在gbltext.GetLength();里。这是什么问题阿?我没看出来。那个gbltext有600K-900K大
void CViewerView::OnTimer(UINT nIDEvent)
{
if (nIDEvent==WM_USER+234)
{
if (IsChangeText)
{
CEdit& editctrl=this->GetEditCtrl();
editctrl.SetWindowText(gbltext);
int length=gbltext.GetLength();
editctrl.SetSel(length,length);
IsChangeText=0;
}
}
}