问题有两个
1、view结构如下,用于显示文件
------------
| |
| file |
| |
-------------
在工具条中有一个按钮,想用来使文件跳转到任意位置
使用SetScrollPos(SB_VERT,si.nPos ,TRUE)函数;//滚动条滚动,但是文件没有跟着变化
::SendMessage(hwnd, WM_VSCROLL,SB_THUMBTRACK,linenum);///linenum无论设置为什么都是直接返回文件开始位置2、如何知道我的文件得需要几页才能显示完毕??
1、view结构如下,用于显示文件
------------
| |
| file |
| |
-------------
在工具条中有一个按钮,想用来使文件跳转到任意位置
使用SetScrollPos(SB_VERT,si.nPos ,TRUE)函数;//滚动条滚动,但是文件没有跟着变化
::SendMessage(hwnd, WM_VSCROLL,SB_THUMBTRACK,linenum);///linenum无论设置为什么都是直接返回文件开始位置2、如何知道我的文件得需要几页才能显示完毕??
我的做法是:点击上下的箭头或者鼠标拖动,得到滚动条的位置pos1;写一个刷新函数,根据这个位置pos1去找到文本中的相应位置pos2,然后将文本中以pos2开始的部分显示出来至于文本要多少页,就把文件长度除以一页能显示的长度咯~~~