»áÔ±£º ÃÜÂ룺 ¡¡Ãâ·Ñ×¢²á | Íü¼ÇÃÜÂë | »áÔ±µÇ¼ ÍøÒ³¹¦ÄÜ£º ¼ÓÈëÊÕ²Ø ÉèΪÊ×Ò³ ÍøÕ¾ËÑË÷  
¼¼ÊõÎĵµ > Delphi
ÔÚ.NETÖÐʵÏÖ²ÊÉ«¹â±ê£¬¶¯»­¹â±êºÍ×Ô¶¨Òå¹â±ê
·¢±íÈÕÆÚ£º2004-10-25 21:17:26×÷ÕߣºÃ ³ö´¦£ºCSDN  

ÃæÊÇÍêÕûµÄÀý×Ó£¬¿ÉÒÔͨ¹ýÃüÁîÐбàÒë¼´¿É¿´µ½Ð§¹û¡£

Test.cs

using System;
using System.Drawing;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Reflection;

namespace ColorCursor
{
 /// <summary>
 /// ±¾Àý×ÓµÄ×÷Óãº
 /// ÔÚ.NETÖÐʵÏÖ²ÊÉ«¹â±ê£¬¶¯»­¹â±êºÍ×Ô¶¨Òå¹â±ê¡£
 /// </summary>
 public class Form1 : System.Windows.Forms.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 );
 
 
  [STAThread]
  static void Main()
  {
  Application.Run(new Form1());
  }
 
  public Form1()
  {
  this.Text = "»¶Ó­¹âÁÙ¡¾ÃÏÏÜ»áÖ®¾«²ÊÊÀ½ç¡¿:http://dotnet.aspx.cc/";
  Cursor myCursor = new Cursor(Cursor.Current.Handle);
  //dinosau2.aniΪwindows×Ô´øµÄ¹â±ê£º
  IntPtr colorCursorHandle = LoadCursorFromFile(@"C:\WINNT\Cursors\dinosau2.ani" );
  myCursor.GetType().InvokeMember("handle",BindingFlags.Public |
   BindingFlags.NonPublic | BindingFlags.Instance |
   BindingFlags.SetField,null,myCursor,
   new object [] { colorCursorHandle } );
  this.Cursor = myCursor;
  }
 }
}

 

 

¡¾·µ»Ø¶¥²¿¡¿ ¡¾´òÓ¡±¾Ò³¡¿ ¡¾¹Ø±Õ´°¿Ú¡¿

¹ØÓÚÎÒÃÇ / ¸øÎÒÁôÑÔ / °æȨ¾Ù±¨ / Òâ¼û½¨Òé / ÍøÕ¾±à³ÌQQȺ   
Copyright ©2003- 2024 Lihuasoft.net webmaster(at)lihuasoft.net ¼ÓÔØʱ¼ä 0.00446