鼠标图标:c#定义鼠标为指定的动画图标
来源: 发布时间:星期五, 2009年1月9日 浏览:14次 评论:0
在Windows窗体中
通过设置Control控件
属性无法将鼠标设置为动画图标
形式
如果要实现该功能
可以通过API
LoadCursorFromFile和SetClassLong实现
这两个
声明代码如下:
API
时
需要导入using
.Runtime.InteropServices命名空间
举例 定义鼠标为指定
动画图标
本举例实现
是
运行
时候
当鼠标移动到窗体上时
鼠标显示动画效果
主要代码如下
http://www.crazycoder.cn/DotNet/Article49035.html









[DllImport("user32", EntryPo
= "LoadCursorFromFile")]
public
extern
LoadCursorFromFile(
lpFileName);
[DllImport("user32", EntryPo
= "Set
Cursor")]
public
extern void Set
Cursor(
hcur,
i);
注意:






本举例实现









private void frmPicut_Load(object sender, EventArgs e)
{
reportPath = Application.StartupPath.Sub
(0, Application.StartupPath.Sub
(0,
Application.StartupPath.LastIndexOf("")).LastIndexOf(""));
reportPath
@"sl3210mouse.ani";
cur = LoadCursorFromFile(reportPath);
Set
Cursor(cur, 32512);
}
private void frmPicut_FormClosing(object sender, FormClosingEventArgs e)
{
cur = LoadCursorFromFile(@"C:WINDOWSCursorsarrow_m.cur");
Set
Cursor(cur, 32512); }
http://www.crazycoder.cn/DotNet/Article49035.html