继续滚动条系列:使用键盘来控制滚动条( 二 )
例如 , 如果按下了向上箭头(VK_UP) , 则设置滚动条的滚动值(-cRepeat) , 如果按下了向上翻页(VK_PRIOR) , 则在设置滚动值时 , 还要乘以一页对应的高度(-cRepeat*g_cyPage) 。
另外我们在代码中还考虑到了用户按下Home和End按键的情况 , 这里这里调用的是ScrollTo , 而不是ScrollDelta 。
总结
请注意了 , 这里的我们所实现的是所谓的”滚动条的键盘可访问性”(这名词有点长) , 说白了 , 就是添加了键盘的支持 , 相同的例子也可以是通过按下Tab按键来在不同的控件上切换输入焦点 。
还有一种可访问性 , 称之为”应用程序整体可访问性” , 比如你需要考虑那些残障人士(听觉/视觉/行动不便等)在使用应用程序时碰到的困难 。 这个主题需要涉及比较多的内容了 , 就不展开了 。
我们目前还是先将目光放在滚动条上吧 。
推荐阅读
- 游戏本|双11告一段落,游戏狂欢月还在继续!什么装备可坐等老头环?
- |阴阳哲学探索系列之一百零八十四(以组织层级为例)
- 黑色星期五|兄弟LOL打到底!韩媒爆料:如果Deft留队,那Chovy也将继续在HLE
- 使命召唤手游|整个仙剑系列,修仙的角色一抓一大把,但真正成仙的又有哪些呢?
- 世界观|《真.女神转生V》系列回顾与测评:奇幻世界,现代视角,与魔为伴
- edg战队|Bo还能继续打职业?外媒发出投票,74%网友希望Bo可以去他们赛区
- 皮卡丘|庆祝《宝可梦》系列25周年,官方推限量25尊「水晶皮卡丘」
- 大话西游2|大话西游2:这么全面的万金油神兽从鎏金宝鉴系列里可以说是”大哥“的存在了!
- dota2|王者荣耀:孙尚香新皮肤不输末日机甲,翻滚动作独一无二特效炸裂
- |LOLM神龙和光明哨兵,哪个系列皮肤更受欢迎?玩家:主要看价格