API技巧集 (二) 2000-12-03 00:00:00·
符东亮 ·yesky
上一页 1 2 3 4 下一页 (三)获得、设置鼠标双击的间隔时间
在指定间隔的时间内,连续两次鼠标单击操作称为双击,双击间隔的时间可以在控制面板中的鼠标属性里面改变。若要在自编的应用程序中能获得或设置鼠标双击的间隔时间,我们只需使用Windows的两个API函数GetDoubleClickTime和SetDoubleClickTime。调用GetDoubleClickTime可以返回鼠标双击的间隔时间,而使用SetDoubleClickTime则可以设置鼠标双击间隔的时间。
下面让我们来做一个获得和设置鼠标双击间隔时间的简单的程序:
首先,在Borland C++ Builder 5.0 中新建一个工程,往窗体Form1中添加两个Button组件,把它们的Caption属性分别改为“获取双击间隔时间”和“设置双击间隔时间”,再添加一个Edit组件,将Edit1的Text属性改为“200”,添加一个Label组件,把Caption属性改为“毫秒”。
然后,双击按钮Button1,在它的OnClick(单击)事件中加入下面的代码:
//返回鼠标双击间隔时间
ShowMessage("鼠标双击间隔时间为"+IntToStr(GetDoubleClickTime())+"毫秒");
再双击按钮Button2,也在它的OnClick事件中加入代码:
//设置鼠标双击间隔时间
SetDoubleClickTime(StrToInt(Edit1-$#@62;Text));
最后,按F9编译运行一下程序。点击窗口中的“获取双击间隔时间”按钮就会弹出一个显示当前系统鼠标双击间隔的时间,若要设置鼠标双击间隔的时间,只要改变文本框中的数值,比如300吧,再点击“设置双击间隔时间”按钮就可以了。需要注意的是,鼠标双击间隔时间的单位是毫秒,设置的值越小,间隔的时间就越小,双击的速度就越快,系统默认的是400毫秒,可不要设得太小了,否则“我的电脑”会打不开的(你双击的速度不够快,^_^)。
上一页 1 2 3 4 下一页 |