CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

winGorm程序如何修改光标

楼主prochf(love bcb)2005-07-28 19:21:02 在 .NET技术 / C# 提问

我在Form中用如下方法修改鼠标光标:  
  Icon   ic=new   Icon(@"..\..\cur.ico");  
  Cursor=new   Cursor(ic.Handle);  
  当鼠标出了本窗口,光标变成原来默认的光标了,用什么方法可以在程序加载时修改系统光标,退出时还原  
  就象以前很多人写winspy++时,当点击窗口中图标时鼠标变成此图标,并开始HOOK,当在别的窗口释放时列举该窗口的所有子窗口  
   
  问题点数:100、回复次数:4Top

1 楼lovevsnet(编程一把手)回复于 2005-07-28 20:11:58 得分 90

你可以参考如下代码:  
  Icon   ic=new   Icon(@"..\..\cur.ico");  
  Cursor   cs=new   Cursor(ic.Handle);  
  if(cs!=null)  
  SetSystemCursor(cs.Handle,32512);//OCR_NORMAL=32512  
  Top

2 楼wmt85(深山老翁)回复于 2005-07-28 20:28:46 得分 10

using   System.Runtime.InteropServices;  
   
  [DllImport("user32.dll",   EntryPoint="LoadCursorFromFile")]  
  public   static   extern   int   LoadCursorFromFile(String   FileName);  
   
  private   void   button1_Click(object   sender,   System.EventArgs   e)  
  {  
  Cursor   cursor=new   Cursor(new   IntPtr(LoadCursorFromFile(@"C:\WINDOWS\Cursors\3dgmove.cur")));  
  //Cursor   cursor=new   Cursor(@"C:\WINDOWS\Cursors\3dgmove.cur");     //不能直接用Cursor的这个构造函数。  
  this.Cursor=cursor;  
  }  
  Top

3 楼lovevsnet(编程一把手)回复于 2005-07-28 20:28:55 得分 0

忘了给你写恢复光标:  
  先定义一个光标对象,恢复时用  
  Cursor   cr;  
  Cursor   tc=Cursors.Default;  
  cr=new   Cursor(tc.CopyHandle());  
  //-----------------------------------------------------------  
  SetSystemCursor(cr.Handle,32512);//恢复  
  搞定  
  Top

4 楼prochf(love bcb)回复于 2005-07-28 21:45:40 得分 0

to:wmt85(天涯在流浪)  
  你没看清楚我的问题,你的回答也只能在当前控件有效,如果离开当前窗口,鼠标光标是原来那个  
    lovevsnet(编程一把手)   的回答很不错,问题基本解决,谢了Top

相关问题

  • Console程序怎么控制光标?
  • 修改程序地址
  • 程序修改报告书
  • 修改程序的图标
  • 修改bios中断程序?
  • 程序修改,等待中
  • 如何修改该程序?
  • 急!程序分析,修改
  • 小程序如何修改??
  • 如何将字符送入其他程序的光标处?

关键词

  • 鼠标
  • ic
  • 光标
  • cursor
  • loadcursorfromfile
  • cur
  • icon
  • 恢复
  • cr
  • cs

得分解答快速导航

  • 帖主:prochf
  • lovevsnet
  • wmt85

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo