给你的应用程序添加动态鼠标

本文程序运行效果图

鼠标是一个应用程序与用户交互的主要手段,因此如果在应用程序里能显示一些比较“酷”的鼠标的话,无疑能增加软件的人气值。但是我们一般情况下用VC++都只能调用系统提供的鼠标或生成一些静态的鼠标,怎么才能生成及利用动态鼠标呢?

幸好Visual C++已为我们准备好了一个很好的编辑动态鼠标的工具AniEdit,并且还提供了它的全部原代码。检索一下VC++安装盘的DevStudio\VC\Samples\SDK\SDKTOOLS目录,你就会发现它的。

你可以利用VC++生成一个Win32 Application,然后用Add Files to Project命令将所有原代码加入该项目,编译之后就可得到AniEdit。

当然,要自己制作动态鼠标的话,除了AniEdit之外,还需要另外一个工具ImagEdit。VC++也提供了它的全部原代码。它位于与AniEdit同样的目录下,请与AniEdit同样的方法编译并得到ImagEdit。

对于AniEdit的使用方法简述如下:程序启动后,左边是动态鼠标每帧的画面,右边上端可设置每帧的显示时间,下端是动态鼠标预览。

若你要改动某一帧的画面,先选中它,然后选择菜单Edit|Edit Frame...,于是启动了ImagEdit,对单帧画面进行编辑,改完之后保存退出。

若要增加一帧画面,可选择Edit|New Frame...,注意正确设置热点。

在使用AniEdit之前,你也可以先利用AniEdit打开Windows目录下的Globe.ani文件,大致了解一下是怎么回事?

时间: 2024-08-21 20:26:58

给你的应用程序添加动态鼠标的相关文章

windows中将绿色程序添加到鼠标右键

windows中将绿色程序添加到鼠标右键 1.绿色软件是很多人的最爱,但是也有一些问题,需要我们来解决,那就是如何将常用的软件添加到鼠标右键,比如,notepad++绿色版的软件,我们想让她能够出现在鼠标右键中,这样当我们遇到一个文件想用notepad++打开时,只要用鼠标右键就可以直接打开了. 2.下面介绍如何把一个程序添加到鼠标右键.主要就是修改注册表来实现的. Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT*shell] [H

在Windows 下把绿色程序添加到鼠标右键的方法

第一.绿色软件是很多人的最爱,但是也有一些问题,需要我们来解决,那就是如何将常用的软件添加到鼠标右键,比如,notepad++绿色版的软件,我们想让她能够出现在鼠标右键中,这样当我们遇到一个文件想用notepad++打开时,只要用鼠标右键就可以直接打开了. 第二.下面介绍如何把一个程序添加到鼠标右键.主要就是修改注册表来实现的. Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT*shell] [HKEY_CLASSES_ROOT*sh

C#程序实现动态调用DLL的研究

原文:C#程序实现动态调用DLL的研究 C#程序实现动态调用DLL的研究 摘  要:在<csdn开发高手>2004年第03期中的<化功大法--将DLL嵌入EXE>一文,介绍了如何把一个动态链接库作为一个资源嵌入到可执行文件,在可执行文件运行时,自动从资源中释放出来,通过静态加载延迟实现DLL函数的动态加载,程序退出后实现临时文件的自动删除,从而为解决"DLL Hell"提供了一种解决方案.这是一个很好的设计思想,而且该作者也用C++实现了,在Internet上也

怎么样才能把磁盘碎片整理添加到鼠标右键

磁盘碎片整理是一个非常有用的功能,特别是对于那些使用久的系统,还有一些经常删除文件的电脑,系统每隔一段时间进行磁盘碎片整理是非常有必要的.这样可以把一些文件碎片整理出来然后删除掉. 1 才用的打开磁盘碎片整理的方法: 开始→所有程序→附件→系统工具或者右键C盘,选择属性,就能看到磁盘清理功能了. 2 把磁盘碎片整理添加到右键的方法: 新建个记事本,然后把下面的内容复制到记事本里面: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOTDr

jquery-用mouseover添加一个鼠标经过的样式,但是滑出时怎么恢复之前的样式?

问题描述 用mouseover添加一个鼠标经过的样式,但是滑出时怎么恢复之前的样式? $("#updPwd").mouseover(function () { $(".pwd").removeClass("pwd").addClass("pwd_hover"); }).mouseout(function () { $(".pwd").removeClass("pwd_hover").ad

在MVC应用程序中动态加载PartialView

原文:在MVC应用程序中动态加载PartialView 有时候,我们不太想把PartialView直接Render在Html上,而是使用jQuery来动态加载,或是某一个事件来加载. 为了演示与做好这个练习,我们先在Views目录下的Home下创建_Partial1.cshtml部分视图,视图内容任你自定义,Insus.NET在本例中只让其显示一些文字与一张图片: 接下来,我们需要建立一个ActionResult()方法,在Controllers目录之下,打开HomeController.cs:

Axure添加动态弹出框的方法制作生动的演示

文章描述:交互不求人-Axure弹出动态面板使用方法. 作为一名互联网产品设计人员,相信很多同行每天上班电脑上都会运行着一个软件--Axure,她能帮助网站需求设计者,快捷而简便的创建基于网站构架图的带注释页面示意图.操作流程图.以及交互设计,并可自动生成用于演示的网页文件和规格文件,以提供演示与开发. 随着互联网展品的发展,交互元素越来越多的在页面中体现,常见的就有很多的弹出框,大家在使用微波的时候就会深有体会. (新浪微博的各种弹出框) 随之而来的问题就是产品设计师如何在原型设计或者demo

Windows Phone实用教程:利用Blend为程序添加设计时数据

Blend自诞生那一天起就伴随这开发者如此的评价: 有VS还用Blend干啥,直接码代码就好了. Blend会生成一堆垃圾无用代码,很不爽. 对于这类我只会在心里评价,当你并不真正了解一样事物的情况下,就给这个东西扣帽子,实在很不公平. 作为程序员首先要明白时间的宝贵和效率的重要性,更应了解各种效能工具,Blend便是其中一个,如果你仍然觉得学怎么用Blend纯粹是浪费时间, 那么恭喜你,后面的文章可以忽略了:-) [本文讲述的内容] 使用blend为程序添加设计时的数据. [本文适用的场景]

在DELPHI程序中动态设置ODBC数据源

在DELPHI数据库应用程序中,我们访问数据库通常有两种方法.一种是通过BDE数据库搜索引擎,即利用DELPHI自带的数据库驱动程序,这种方法的优点是速度快,但应用范围有限,当数据库版本更新时,有可能不能用于操作新的数据库:另一种方法是通过ODBC,这种方法的优点是可以随操作系统(如WINDOWS)提供,作为标准接口能适应多种数据库,缺点是速度慢.在编程时,我们可以根据需要选择其中的一种方法. 在利用ODBC访问数据库时,通常的方法时是在ODBC管理面板中设置一个ODBC系统数据源 (系统DSN