鼠标图标:c#定义鼠标为指定的动画图标
来源: 发布时间:星期五, 2009年1月9日 浏览:14次 评论:0
在Windows窗体中通过设置Control控件属性无法将鼠标设置为动画图标形式如果要实现该功能可以通过APILoadCursorFromFile和SetClassLong实现这两个声明代码如下:
本举例实现是运行时候当鼠标移动到窗体上时鼠标显示动画效果
主要代码如下
http://www.crazycoder.cn/DotNet/Article49035.html
[DllImport("user32", EntryPo = "LoadCursorFromFile")]
public extern LoadCursorFromFile( lpFileName);
[DllImport("user32", EntryPo = "SetCursor")]
public extern void SetCursor( hcur, i);
注意:API时需要导入using .Runtime.InteropServices命名空间 举例 定义鼠标为指定动画图标本举例实现是运行时候当鼠标移动到窗体上时鼠标显示动画效果
主要代码如下
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);
SetCursor(cur, 32512);
}
private void frmPicut_FormClosing(object sender, FormClosingEventArgs e)
{
cur = LoadCursorFromFile(@"C:WINDOWSCursorsarrow_m.cur");
SetCursor(cur, 32512); }
http://www.crazycoder.cn/DotNet/Article49035.html