三、Windows编程之滚动条—不用鼠标怎么办

在Windows的早期,有大量的使用者不喜欢使用鼠标,而且,Windows自身也不要求必须有鼠标。虽然,没有鼠标的PC现在走上了单色显示器和点阵打印机的没落之路,但我仍然建议您编写可以使用键盘来产生与鼠标操作相同效果的程序,尤其对于像滚动条这样的基本操作对象更是如此。因为我们的键盘有一组光标移动键,所以应该实作同样的操作。

下一章,您将学习使用键盘和在SYSMETS3中增加键盘接口的方法。您可能会注意到,SYSMETS3似乎在通知码等于SB_TOP和SB_BOTTOM时处理了WM_VSCROLL消息。前面已经提到过,窗口消息处理程序不从滚动条接收这些消息,所以,目前这是多余的程序代码。当我们在下一章再次回到这个程序时,您将会明白这样做的原因。