本文介绍了windows系统中有关实现对鼠标与光标进行操作的api函数,并给出了在visual c6.0++中利用所介绍的api函数实现对鼠标与光标的操作的代码.
函数: int showcursor ( bool bshow ); 【程序编程相关:ASP.NET2.0导航功能之配置会员和】一.隐藏与显示光标 【推荐阅读:ASP.NET 2.0中的代码隐藏和编译】
实例:在基于对话框的应用程序中放置两个button,名称分别为hidecursor与showcursor;再放置一个cstatic控件,名称为label1,用于显示光标计数器. 【扩展信息:ASP.NET 的状态管理】参数 bshow,为布尔型,bshow的值为false时隐藏光标,为true时显示光标;该函数的返回值为整型,为鼠标隐藏或显示的指数器;返回值大于等于0时显示光标,否则隐藏鼠标;如果安装了鼠标初值为0.源程序为: // 使光标计数器的值减一,如果小于零,隐藏光标void cmytestdlg::onhidecursor(){int i;i=showcursor(false);cstring string;string.format(_t("%d" ),i);label1.setwindowtext(&string);}// 使光标计数器的值加一,如果大于等于零,显示光标void cmytestdlg::onshowcursor(){int j;j=showcursor(true);cstring string;string.format(_t("%d" ),j);label1.setwindowtext(&string);} 运行程序,连续单击showcursor按钮,你会见到计数器从1(光标显示时初值为0)开始不断加1;再连续单击hidecursor按钮,又会见到计数器不断减1,当计数器为-1时开始隐藏光标.二.交换鼠标左右键与恢复函数:bool swapmousebutton ( bool fswap );参数 fswap,为布尔型,true表示交换鼠标左右键,false表示恢复系统默认左右手习惯;返回值亦为布尔型,交换后,返回值true,恢复正常值为false.
实例:在应用程序中放置两个button,名称分别为reversemouse与restoremouse.... 下一页