滑鼠是有一个或多个键的定位设备。虽然也可以使用诸如触摸画面和光笔之类的输入设备,但是只有滑鼠以及常用在膝上型电脑上的轨迹球等才是渗透了PC市场的唯一输入设备。
情况并非总是如此。当然,Windows的早期开发人员认为他们不应该要求使用者为了执行其产品而必须买只滑鼠。因此,他们将滑鼠作为一种选择性的附加设备,而为Windows中的所有操作以及applet提供一种键盘介面(例如,查看Windows小算盘程式的线上说明资讯,可以看到每个按钮都提供了一个同等功效的键盘操作方式)。第三方软体发展人员使用键盘介面来提供与滑鼠操作相同的功能,这本书以前的版本也是这么做的。
理论上来说,现在的Windows需要滑鼠。至少,一些讯息方块是这样讲的。当然,您也可以拔下滑鼠,而且Windows仍然可以执行良好(只有讯息方块会提示您没有连接滑鼠)。试图不用滑鼠来使用Windows就像用脚趾来弹钢琴一样(至少在最初的一段时间里是这样),但您依然可以这样做。正因为如此,我还是喜欢为滑鼠功能提供键盘操作。打字员尤其喜欢让他们的手保持在键盘上,并且我认为每个人都有在杂乱的桌上找不到滑鼠,或者滑鼠移动不灵敏的经验。使用键盘通常不需要花费更多的精力和努力,并且为喜欢使用键盘的人提供更多的功能。
我们通常认为,键盘便於输入和操作文字资料,而滑鼠则便於画图和操作图形物件。实际上,本章大多数的范例程式都画了一些图形,并且用到了我们在第五章所学到的知识。
如果已经安装了滑鼠,fMouse将传回TRUE(非0);如果没有安装,则传回0。然而,在Windows 98中,不论滑鼠是否安装,此函式都