继续滚动条系列:使用键盘来控制滚动条

继续滚动条系列:使用键盘来控制滚动条

----继续滚动条系列:使用键盘来控制滚动条//---- http://


添加键盘支持

到目前为止 , 我们的滚动条只能使用鼠标点击或者拖动来进行控制 , 我们的下一个小目标 , 是为滚动条添加键盘支持 。
幸运的是 , 这个不是很困难 , 我们只需要将一些键盘点击事件映射到滚动条对应的操作即可 。

直接上代码

代码解析

首先 , 我们通过HANDLE_MSG宏来对WM_KEYDOWN(键盘按键按下)事件进行处理 , 对应的消息处理例程是OnKey 。
在OnKey函数中 , 我们先判断是否是按键按下(fDown) , 然后根据不同的键盘虚拟扫描码(vk)来进行不同的处理 。

推荐阅读