編輯框控件屬性設定
Multiline True
Horizental Scroll False
Vertical Scroll True
編輯框關聯變量
CEditControl ecInput;
CString ecInputStr;
資料追加及滾動條操作
ecInputStr.AppendFormat("%d\n", (frameData & 0xff));
len = ecInput.GetWindowTextLength();
ecInput.SetSel(len, len);
ecInput.ReplaceSel(ecInputStr);
ecInput.ScrollWindow(0, 0);
總結
這種方法能夠使追加的資料平順地顯示出來,豎直滾動條不會上下亂蹦,界面顯示效果比較好。
另外,編輯框控件如果顯示的資料過多,有可能導緻界面卡頓,是以最好設定一個最大位元組限制。
先在OnInitialDialog中使用:
ecInput.SetLimitText(UINT_MAX);
以上。