C# 改变恢复系统鼠标样式
2014-10-14 15:27
337 查看
using System.Runtime.InteropServices;
[align=left] [/align]
[align=left][DllImport("User32.DLL")][/align]
[align=left]public static extern bool SetSystemCursor(IntPtr hcur, uint id);[/align]
[align=left]public const uint OCR_NORMAL = 32512;[/align]
[align=left]public const uint OCR_IBEAM = 32513;[/align]
[align=left] [/align]
[align=left][DllImport("User32.DLL")][/align]
public static extern bool SystemParametersInfo(uint uiAction,
uint uiParam,
[align=left] IntPtr pvParam, uint fWinIni);[/align]
[align=left]public const uint SPI_SETCURSORS = 87;[/align]
[align=left]public const uint SPIF_SENDWININICHANGE = 2;[/align]
[align=left]private void button1_Click(object sender, EventArgs e)[/align]
[align=left]{[/align]
[align=left] //设置[/align]
SetSystemCursor(Cursors.WaitCursor.CopyHandle(),
OCR_NORMAL);
SetSystemCursor(Cursors.WaitCursor.CopyHandle(),
OCR_IBEAM);
[align=left] //..可以根据情况加[/align]
[align=left]}[/align]
[align=left] [/align]
[align=left]private void button2_Click(object sender, EventArgs e)[/align]
[align=left]{[/align]
[align=left] //恢复[/align]
SystemParametersInfo(SPI_SETCURSORS, 0, IntPtr.Zero,
SPIF_SENDWININICHANGE);
[align=left]}[/align]
[align=left]转载地址:http://blog.sina.com.cn/s/blog_4bb791230100ad4o.html[/align]
[align=left] [/align]
[align=left][DllImport("User32.DLL")][/align]
[align=left]public static extern bool SetSystemCursor(IntPtr hcur, uint id);[/align]
[align=left]public const uint OCR_NORMAL = 32512;[/align]
[align=left]public const uint OCR_IBEAM = 32513;[/align]
[align=left] [/align]
[align=left][DllImport("User32.DLL")][/align]
public static extern bool SystemParametersInfo(uint uiAction,
uint uiParam,
[align=left] IntPtr pvParam, uint fWinIni);[/align]
[align=left]public const uint SPI_SETCURSORS = 87;[/align]
[align=left]public const uint SPIF_SENDWININICHANGE = 2;[/align]
[align=left]private void button1_Click(object sender, EventArgs e)[/align]
[align=left]{[/align]
[align=left] //设置[/align]
SetSystemCursor(Cursors.WaitCursor.CopyHandle(),
OCR_NORMAL);
SetSystemCursor(Cursors.WaitCursor.CopyHandle(),
OCR_IBEAM);
[align=left] //..可以根据情况加[/align]
[align=left]}[/align]
[align=left] [/align]
[align=left]private void button2_Click(object sender, EventArgs e)[/align]
[align=left]{[/align]
[align=left] //恢复[/align]
SystemParametersInfo(SPI_SETCURSORS, 0, IntPtr.Zero,
SPIF_SENDWININICHANGE);
[align=left]}[/align]
[align=left]转载地址:http://blog.sina.com.cn/s/blog_4bb791230100ad4o.html[/align]
相关文章推荐
- C#设置和恢复系统的鼠标指针
- 服务端恢复或改变鼠标的样式
- Asp.NET(c#)DataGrid鼠标悬停项改变颜色,移除恢复
- Asp.NET(c#)DataGrid鼠标悬停项改变颜色,移除恢复
- Ferris教程学习笔记:js示例2.4 鼠标移入改变样式,鼠标移出恢复
- 服务端恢复或改变鼠标的样式
- 鼠标移动到图片上时,图片的样式改变
- 扩展GridView控件(1) - 鼠标经过行时改变行的样式
- 在网页中改变鼠标样式
- C#中获得系统当前鼠标的图案
- .net,C#如何在运行时通过鼠标拖动改变控件的大小
- 扩展GridView控件(1) - 鼠标经过行时改变行的样式
- 改变网页鼠标样式
- C#鼠标拖动控件改变位置并绘制虚框
- GridView控件----鼠标经过行时改变行的样式
- 鼠标滑过改变样式JS函数
- 改变鼠标样式
- 扩展GridView控件(1) - 鼠标经过行时改变行的样式
- GridView里的一点小功能:截取多余字符、改变鼠标经过行的样式
- 鼠标经过GridView的行会改变行颜色,离开后恢复原来的颜色