问题如下:
我重载了CEditView类,并实时的添加数据到CEdit上, 代码片段如下: CEdit editCtrl = GetEditCtrl(); int len = editCtrl.GetWindowTextLength(); editCtrl.SetSel(len, len); editCtrl.SelReplace(pszMsg); // pszMsg是传进来的TCHAR*类型参数
但是每次添加数据后控件会有一定的闪烁,还有一个问题就是数据不停的更新时,怎样使选中的内容一直保持选中状态?
我重载了CEditView类,并实时的添加数据到CEdit上, 代码片段如下: CEdit editCtrl = GetEditCtrl(); int len = editCtrl.GetWindowTextLength(); editCtrl.SetSel(len, len); editCtrl.SelReplace(pszMsg); // pszMsg是传进来的TCHAR*类型参数
但是每次添加数据后控件会有一定的闪烁,还有一个问题就是数据不停的更新时,怎样使选中的内容一直保持选中状态?
可以在处理之前先GetSel,处理完后再SetSel,这样可以不改变选中的状态。
editCtrl.SetRedraw(FLASE);//....加Text editCtrl.SetRedraw(TRUE);