为了修改系统光标,我们需要修改下面的注册表:
HKEY_CURRENT_USER\Control Panel\Cursors\
之后,我们可以调用Windows API—SystemParametersInfo(SPI_SETCURSORS),强制重新加载系统光标。
C#代码:
[DllImport("user32.dll", EntryPoint = "SystemParametersInfo")]
public static extern bool SystemParametersInfo(uint uiAction, uint uiParam, uint pvParam, uint fWinIni);
const int SPI_SETCURSORS = 0x0057;
const int SPIF_UPDATEINIFILE = 0x01;
const int SPIF_SENDCHANGE = 0x02;
SystemParametersInfo(SPI_SETCURSORS, 0, null, SPIF_UPDATEINIFILE | SPIF_SENDCHANGE);
相关的帖子:
http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/c6da8508-0de4-43b0-8ea7-f1e6bb1071d1
http://social.msdn.microsoft.com/forums/en-US/vbgeneral/thread/a0b5d97f-a9dd-448f-9a6a-fc2836f4f7df
http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/7a372487-59f3-4a58-95d8-77d6d3bd3af2
如果您对我们的论坛在线支持服务有任何的意见或建议,请通过
邮件告诉我们。
立刻免费下载
MSDN 论坛好帮手