c#自定义鼠标形状
2024-09-30 07:33:53
更改鼠标指针,需要使用到 Windows API:
1. 添加命名空间的引用:
using System.Runtime.InteropServices;
using System.Reflection;
2. 声明 API 函数
[DllImport("user32.dll")]
static extern IntPtr LoadCursorFromFile( string fileName );
3. 在Form_Load 事件中,加载自定义光标
private void Form1_Load(object sender, EventArgs e)
{
Cursor customCursor = new Cursor(Cursor.Current.Handle);
IntPtr customCursorHandle = LoadCursorFromFile("你的自定义鼠标指针的路径");
customCursor.GetType().InvokeMember("handle", BindingFlags.Public |
BindingFlags.NonPublic | BindingFlags.Instance |
BindingFlags.SetField, null, customCursor,
new object[] { customCursorHandle });
this.Cursor = customCursor;
}
最新文章
- C#的扩展方法解析
- 2015年辽宁省赛Interesting Tree
- HDU3466 背包DP
- YII2 Activedataprovider 类分页的使用
- 【整理】C++虚函数及其继承、虚继承类大小
- java的占位符
- (转)苹果消息推送服务器 php 证书生成
- 配置vim之插件
- 在页面上获取web项目信息
- k短路(A*)
- C hashtable小例子
- PHP 注册错误和异常处理机制
- [转载]Core Elements of a Program
- [转]MVC 框架教程
- Linux下Nginx+多Tocat下的负载均衡环境的简单搭建
- HDU4261 Estimation
- POJ 2184(01背包)(负体积)
- Familia:百度NLP开源的中文主题模型应用工具包
- BZOJ 1503 郁闷的出纳员(平衡树)(NOI 2004)
- 算法笔记_064:蓝桥杯练习 操作格子(Java)
热门文章
- POJ3045 Cow Acrobats —— 思维证明
- YTU 2443: C++习题 复数类--重载运算符3+
- MYSQL进阶学习笔记五:MySQL函数的创建!(视频序号:进阶_13)
- poj 3468 A Simple Problem with Integers(线段树 插线问线)
- 最优配餐_暴力bfs
- 网络爬虫之requests模块的使用+Github自动登入认证
- ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 11. Views 上
- HDU 5881 Tea (模拟)
- OkHttp解析
- hdoj2952【DFS联通块】