本文共 580 字,大约阅读时间需要 1 分钟。
做简单的文本查看器,主要是将txt的内容根据一定规则转换为对应行的另一个txt,用同一个滚动条控制两个edit显示框显示txt内容(两个edit显示框的内容同时上下滚动),可以进行简单搜索查询功能:
//IDC_EDIT是控件的ID
1、搜索查询,主要是要获取光标位置
m_EDIT.SetSel(pos,pos,TRUE); //设置int n ,m;m_EDIT.GetSel(n,m);//获得 其中n就是位置,如果选中了一段字符串,n为开始位置,m为结束位置。2、滚动条同步
__int64 nVertPos = GetDlgItem(IDC_SOURCE)->GetScrollPos(SB_VERT);
if (nVertPos!=nlastpos) { m_EditDest.LineScroll(nVertPos-nlastpos); UpdateData(TRUE); nlastpos=nVertPos; } nVertPos = GetDlgItem(IDC_DEST)->GetScrollPos(SB_VERT); if (nVertPos!=nlastpos) { m_EditSource.LineScroll(nVertPos-nlastpos); nlastpos=nVertPos; UpdateData(TRUE); }转载地址:http://yxtgi.baihongyu.com/