随笔 - 10  文章 - 0 评论 - 9 trackbacks - 0
<2005年4月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

昵称:王员外
园龄:6年11个月
粉丝:0
关注:0

搜索

 
 

常用链接

随笔分类(10)

随笔档案(10)

文章分类

积分与排名

  • 积分 - 6458
  • 排名 - 11550

最新评论

阅读排行榜

评论排行榜

推荐排行榜

在.Net1.1中默认情况下是不支持动画光标的,此是若要使WinForm的光标变为动画光标,就应使用WinAPI了:

函数功能:该函数根据一个文件中所含的数据创建光标。该文件由它的名字所指定或由一个系统光标鉴别器指定,该函数返回一个新建光标的句柄,文件所包含的光标数据可以是光标格式(CUR)或运动光标格式(.ANI)。

    函数原型:HCURSOR LoadCursorFromFile(LPCTSTR IpFileName);

    参数:

    IpFileName:指明创建光标所用的文件数据资源,文件中的数据格式必须是COR或ANI,如果IpFileName的高位字为非零,则IpFileName就是指向一个字符串的指针,该字符串是包含光标数据的文件的名字。

1public class BDCursor
2 {
3 [DllImport("USER32.Dll")]
4 private static extern IntPtr LoadCursorFromFile( string IpFileName ); public static Cursor GetBDCursor( String fileName, IntPtr cursorPtr )
5 {
6 Cursor resultCursor = new Cursor( cursorPtr );
7 IntPtr customCursor = LoadCursorFromFile( fileName );
8 resultCursor.GetType().InvokeMember("handle",BindingFlags.Public|BindingFlags.NonPublic|BindingFlags.Instance|BindingFlags.SetField,null,resultCursor,new object[]{ customCursor });
9 return resultCursor;
10 }

11 }
posted on 2005-04-20 15:04 王员外 阅读(731) 评论(0) 编辑 收藏