解决方案 »
- VC中定时器的建立和消毁
- 全局变量 一个线程写数据 多个线程多个地方读 要不要加锁? 不加锁会不会有问题?
- 怎么用VS2005配置wince 驱动的开发环境
- 窗口停靠位置的问题
- TCP穿透NAT
- 问一个关于VS2005编码时的智能感知的问题。
- CreateProcess有办法在后台启动一个命令行模式的web服务吗?
- 使用VK_ENTER 要包含那个头文件
- 急!可以让dialog 作Formview吗?
- WIN2000下通过修改注册表修改了网卡选项,使用其新增的“高级”修改了网卡的MAC地址,可是我用ipconfig -all命令看到的MAC地址还是从前的。
- 多线程DC问题
- 如何截取http中json的内容?
也就是说SetScrollInfo后,设置的参数和内部生效的参数可能会有差别,再使用GetScrollInfo可以得到真正生效的参数
2、LS说得对,你说得也对,去掉也不错,其实就是为了提高代码效率,如果现在滚动条已经在最上面了,你用鼠标点击向上,如果用-=1会得出越界的位置,而SetScrollInfo会自动修正这个位置,你可以这么试验一下,把if那句注释掉,在ScrollWindow这个函数处F9设置断点,运行程序后用鼠标点击向上的滚动标志,此时程序会中断在ScrollWindows处,而你加上了if判断,就不会中断,其实就是避免了不必要的重绘。