关于滚动条的两个问题

newgina 2002-10-21 07:03:07
关于滚动条的两个问题

1.window程序设计第4.3.4节中讲滚动条是的几句话

最好能使windows程序在响应WM_PAINT信息时完成所有的客户区绘制功能.因为程序必须在一接收到WM_PAINT消息时就刷新是个客户区,如果在程序的其他部分也绘制的话将很可能是代码重复.

请问这里的在其他部分也绘制是什么意思.还有代码重复是怎样

2.SetScrollInfo函数第二个重要的功能.假设你要使用65536或更大单位的范围...A...,这在16位windows中是不可能的,当然在win32中函数被定义为可接收32位参数,因此没问题.记住.如果是用这样大的范围.滚动框的实际物理位置数仍由滚动条的像素大小限制...B...然而.当使用SB_THUNBTRACK或SB_THUMBPOSITION通知码得到WM_VSCROLL或WM_HSCROLL消息时.只提供了16位数据来指出滚动框的当前位置...C...

A...范围指的是什么.是不是说滚动条的最大值是65536而最小值是0
B...这句话是什么意思
C...要怎么做.如果是个32位的数.用16位的数只能显示它的低16位这样会产生错误吧
...全文
28 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
earthharp 2002-10-21
  • 打赏
  • 举报
回复
1.因为windows将在响应WM_PAINT消息时进行无效区域的重绘。
2.A可以这么说,你可以滚动一个滚动条试一下,有的一下就能滚到头,有的滚好几分钟也不会到头。
B我想这里应该是指滚动条的大小。
C不会,这是自然的转换。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧