使用Windows95的动画光标
http://tech.ddvip.com 2006年07月27日 社区交流
本文详细介绍使用Windows95的动画光标
Windows 95系统有一个Windows 3.x所不具备的特性——支持动 画的光标文件,可以在Windows 95目录中的Cursors子目录下看到这些 动画光标的文件,它们均具有扩展名*. ANI。在程序中使用相应的动 画光标能够极大地改善程序的外观。本文介绍如何在Visua lBasic应 用程序中使用Windows 95所附带的动画光标文件。
使用动画光标文件
要在Visual Basic的应用程序中使用Windows 95所附带的动画光 标,需要使用下列W indows 应用程序编程接口(API)函数:
●LoadCursorFormFile函数,用于从磁盘上载入光标文件;
●ClipeCursor函数,用于将光标限制在一个固定的矩形区域内;
●GetWindowRect函数,用于获取该矩形区域,在下面的样例程序 中就是程序主窗体的本身;
●SetClassLong函数,用于设置和提取窗口类的数据,以使光标被 显示在窗体上;
●GetClassLong函数,在退出应用程序之前,需要将应用程序的缺 省光标设置回程序执行以前的光标,所以需要在程序运行时首先对以 前的光标状态进行备份,这项工作由该函数来完成;
●DestroyCursor,在正确显示光标之后,需要用该函数来取消载 入的光标。
样例程序
下面的样例程序在窗体区域内显示出C:\WIN95\CURSORS目录下的 APPSTART.ANI动画光标文件,如果读者的Windows 95路径占上述路径 不同的话,需修改样例程序以正确显示出动画光标。步骤如下:
1. 在Visual Basic中开始一个新的工程,采用缺省的方法建立Fo rm1。
2. 在Form1上创建一个命令按钮控件,采用缺省的方法建立Comma nd1。将其Caption 属性设置为"显示动画光标"。
3. 在Form1上创建第二个命令按钮控件,采用缺省的方法建立Com mand2。将其Capti on属性设置为"恢复缺省光标"。
责编:豆豆技术应用