作者:孟宪会 微软MVP
Test.cs
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Reflection;
namespace ColorCursor
{
public class Form1 : System.Windows.Forms.Form
{
[DllImport("user32.dll")]
public static extern IntPtr LoadCursorFromFile( string fileName );
[DllImport("user32.dll")]
public static extern IntPtr SetCursor( IntPtr cursorHandle );
[DllImport("user32.dll")]
public static extern uint DestroyCursor( IntPtr cursorHandle );
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
public Form1()
{
this.Text = "欢迎光临21世纪asp.net技术网:http://www.21asp.net/";
Cursor myCursor = new Cursor(Cursor.Current.Handle);
//dinosau2.ani为windows自带的光标:
IntPtr colorCursorHandle = LoadCursorFromFile(@"C:\WINNT\Cursors\dinosau2.ani" );
myCursor.GetType().InvokeMember("handle",BindingFlags.Public |
BindingFlags.NonPublic | BindingFlags.Instance |
BindingFlags.SetField,null,myCursor,
new object [] { colorCursorHandle } );
this.Cursor = myCursor;
}
}
}
分享到:
相关推荐
本文所述实例主要完成dotNET中实现彩色光标、动画光标及自定义光标的功能。以下是完整的程序实例,可以通过命令行编译可看到运行效果。... /// 在.NET中实现彩色光标,动画光标和自定义光标。 /// </s
vb.net轻松实现鼠标自定义光标 只需三行代码 格式为vb.net2008的.vb代码 如打不开可用记事本直接打开
VB.NET获取模块鼠标光标所在的行数,获取Excel模块的行号行数
有时候常常需要根据系统特点对地图操作的鼠标光标进行自定义设置,本范例将示范如何改变地图放大、缩小、自由缩放、漫游等状态的鼠标光标。并且提供自定义的量算距离操作。
C# VS2017平台,.NET2.0 下,自定义光标,使用自定义图片替换光标
asp.net 显示动画光标! 很值得下载看看!资源免费,大家分享!!
asp.net中如何实现更改更改光标形状
在按钮上显示自定义光标 在按钮上显示自定义光标 在按钮上显示自定义光标 在按钮上显示自定义光标
asp.net 动态设置窗体的光标! 很值得下载看看!资源免费,大家分享!!
asp.net 显示动画光标源码! 很值得下载看看!资源免费,大家分享!!
读取图标、光标与动画光标的文件头信息,调用API函数显示图标文件内的各个子图标,显示动画光标文件内的每一帧,显示光标文件内的光标图形,指示尺寸大小和热点坐标等。
通过js实现table,text上下左右移动光标并同时选择text内容
Java自定义光标程序源码
完整版自定义光标.rar
易语言自定义鼠标光标源码,自定义鼠标光标,SendMessage,LoadCursor,SetCursor,GetCurrentProcess,LoadCursorFromFile,SetClassLong,GetDlgItem
自定义鼠标光标插件
cs结构自定义光标源码 附加多种光标图案
显示动画光标(C#源代码编写)显示动画光标,当运行程序时,光标将变成动画光标 VisualStudio2008创建[DllImport("user32")] private static extern IntPtr SetCursor(IntPtr hCursor); [DllImport("user32")] ...
android自定义键盘demo,可显示光标.配合自己写的一篇博客,进行对照。