鼠标图标:c#定义鼠标为指定的动画图标

鼠标图标:c#定义鼠标为指定的动画图标

来源: 发布时间:星期五, 2009年1月9日 浏览:14次 评论:0
  在Windows窗体中 通过设置Control控件 属性无法将鼠标设置为动画图标 形式 如果要实现该功能 可以通过API LoadCursorFromFile和SetClassLong实现 这两个 声明代码如下:

[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

你可能感兴趣的:(C#)