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

解决方案 »

  1.   

      Cursor  = new Cursor(GetType(), "***.cur");
      

  2.   

    this.Cursor = Cursors.Hand;这样?
      

  3.   

    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;
      

  4.   

    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;这个在textbox下就变了
      

  5.   

    Cursor myCursor=new Cursor(filePath);
    this.Cursor = myCursor; 
      

  6.   


    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();
            }
        }
      

  7.   

    BindingFlags  
    这个东西怎么用啊???
      

  8.   

    BindingFlags  
    这个东西怎么用啊???
      

  9.   

    路径必须是 LoadCursorFromFile(@"C:\001.ani");
    吗?改成 LoadCursorFromFile(@"C:\**\**\001.ani");
    可以吗?