首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#自定义鼠标解决思路

2012-05-03 
C#自定义鼠标C#如何自定义鼠标,谢谢![解决办法]C# codethis.Text 旺旺软件工作室Cursor myCursor n

C#自定义鼠标
C#如何自定义鼠标,谢谢!

[解决办法]

C# code
this.Text = "旺旺软件工作室";            Cursor myCursor = new Cursor(Cursor.Current.Handle);            IntPtr colorCursorHandle = LoadCursorFromFile(@"C:\normal.cur");//鼠标图标路径            myCursor.GetType().InvokeMember("handle", BindingFlags.Public |             BindingFlags.NonPublic | BindingFlags.Instance |             BindingFlags.SetField, null, myCursor,             new object[] { colorCursorHandle });            this.Cursor = myCursor;
[解决办法]
C# code
public partial class Form1 : 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);        public Form1()        {            Cursor myCursor = new Cursor(Cursor.Current.Handle);            IntPtr colorCursorHandle = LoadCursorFromFile(@"C:\001.ani");            myCursor.GetType().InvokeMember("handle", BindingFlags.Public |             BindingFlags.NonPublic | BindingFlags.Instance |             BindingFlags.SetField, null, myCursor,             new object[] { colorCursorHandle });            this.Cursor = myCursor;            InitializeComponent();        }    } 

热点排行