vc++,EDIT控件中垂直滚动条的位置读取方法
在vc6.0,MFC中创建一个MFCAppwizard(exe)我想实现如下:(所创建的DLG里面有一按钮,一EDIT控件)1.通过一按按钮实现:EDIT控件读取指定TX...
在vc6.0,MFC中创建一个MFC Appwizard(exe)我想实现如下: (所创建的DLG里面有一按钮,一EDIT控件) 1.通过一按按钮实现:EDIT控件读取指定TXT文本内容(如一小说TXT文章被读到EDIT)2.EDIT读取的内容超出EDIT范围,有垂直滚动条,没有水平滚动条3.关闭DLG时,会读取当前EDIT滚动条位置及所读的TXT文件名4.打开DLG后,单击按钮时,选了历史中看过的TXT文件时,就会滚动到历史看过的滚动位置 简单来说:MFC做一个简单的小说阅读器,阅读TXT文件——其功能是:用我制作的EXE,打开TXT并记录看过的TXT文件名,与看到哪里了;再次打开时,会对应到TXT所看位置 重点问题:怎么读取EDIT控件上的垂直滚动条的位置?用什么函数?返回值?相关例子?
展开
1个回答
2013-07-08
展开全部
获取垂直滚动条位置:int nVertPos = GetDlgItem(IDC_EDIT1)->GetScrollPos(SB_VERT); 恢复垂直滚动条位置GetDlgItem(IDC_EDIT1)->SetScrollPos(SB_VERT, nVertPos);
((CEdit *)GetDlgItem(IDC_EDIT1))->LineScroll(nVertPos);
((CEdit *)GetDlgItem(IDC_EDIT1))->LineScroll(nVertPos);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询