怎样控制滚动条啊?因为文件很大,但是内存资源明显不够,所以需要将文件分页显示,就是当客户拖动滚动条到一个点,我就必须显示出对应的页面。
这样做的话就可以保证每次花费的代价仅仅只是存放一个页面大小的内存
可是,怎样控制滚动条呢?
这个技术借鉴了诺基亚和微软在大容量文件处理上面的优劣差分,我认为如果能实现这个技术,那么文件再大,G或T都可以显示出来!
当然,肯定会有高手会使用内存映射或者文档序列化的方法去操作,但是我认为这个方法似乎更优秀!
这样做的话就可以保证每次花费的代价仅仅只是存放一个页面大小的内存
可是,怎样控制滚动条呢?
这个技术借鉴了诺基亚和微软在大容量文件处理上面的优劣差分,我认为如果能实现这个技术,那么文件再大,G或T都可以显示出来!
当然,肯定会有高手会使用内存映射或者文档序列化的方法去操作,但是我认为这个方法似乎更优秀!
解决方案 »
- 200分再开一帖,大家来说说全局变量的优缺点
- 100分,求用VC实现向另一台机器里传文件思路、算法和源代码
- 散分: 提前祝大家 圣诞快乐 !
- 如何限制分割条的位置???
- 为什么CAsyncSocket的派生类CListenSocket的Create 总返回FALSE
- 求VC电子图书,有的请发给我
- F1 为什么不起作用啊???
- 用过OpenGL 编程权威指南(第三版)的,谁下载到它的例程,告诉我一声,100分
- 处理热键消息WM_HOTKEY的困惑
- 开发基于网卡的程序能否不通过TCP/IP协议而通过自定义协议做
- dlg上一个picture box显示不同图片,用到CImageList
- 同一线程里读写文件操作问题
AfxGetMainWnd()->PostMessage(WM_VSCROLL,SB_LINEUP,0);
AfxGetMainWnd()->PostMessage(WM_VSCROLL,SB_LINEDOWN,0);
void SetScrollRange( int nMinPos, int nMaxPos, BOOL bRedraw = TRUE );
设置滚动条的范围。