在form_load里添加
this.Cursor = new Cursor(new MemoryStream(Properties.Resources.0054));0054是我添加的一个cur鼠标图标。这个我运行之后。鼠标移到form 窗体里 就会显示我的这个样子的鼠标但是 我用另一个鼠标的cur 图标 就不行。 把0054 换成其它任何 的鼠标图标(Resources有添加) ,鼠标移近去就没了。但是用
[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);
private void frmGame_Load(object sender, EventArgs e)
{
Cursor myCursor = new Cursor(Cursor.Current.Handle);
IntPtr colorCursorHandle = LoadCursorFromFile("E:\\Mouse.cur");//鼠标图标路径
myCursor.GetType().InvokeMember("handle", BindingFlags.Public |
BindingFlags.NonPublic | BindingFlags.Instance |
BindingFlags.SetField, null, myCursor,
new object[] { colorCursorHandle });
this.Cursor = myCursor; }这个方法就可以有用。
但是我想把它放到 Resources 引用。不知道哪位能帮我解决一下该怎么弄,感激不尽
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货