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

动态改变光标型状.

楼主smallfishff(天枫十一郎)2005-11-02 01:28:05 在 VC/MFC / 基础类 提问

常见问题   动态载入资源文件中光标时会闪动得厉害  
  HCURSOR   hCur   =   ::LoadCursor(AfxGetResourceHandle(),MAKEINTRESOURCE(IDC_CURSOR1));  
  ::SetCursor(hCur);  
  记得有人说过在加载程序的时候不要加载默认的光标   然后再动态在程序中设置就不会闪了。。。不知道怎么弄?  
  只要不要让光标闪就行了.  
   
  问题点数:20、回复次数:7Top

1 楼Mackz(在相互)回复于 2005-11-02 01:44:51 得分 0

怎么会闪,你在哪里调用的?Top

2 楼goodboyws(深夜不眠者(VCMVP))回复于 2005-11-02 09:28:23 得分 20

1.在WM_SETCURSOR消息里改变  
  2.SetClassLong(m_hWnd,   GCL_HCURSOR,   NULL);  
  然后在WM_MOUSEMOVE里改变Top

3 楼rageliu(天气好了就去长白山看水怪去了,嘿嘿...)回复于 2005-11-02 09:47:47 得分 0

就你说的这样  
   
  HCURSOR   hCur   =   ::LoadCursor(AfxGetResourceHandle(),MAKEINTRESOURCE(IDC_CURSOR1));  
  ::SetCursor(hCur);  
   
  不灰闪!!你不会是一直调用了上面2句吧??  
  Top

4 楼mythma(~a za, a za,fighting!fighting!fighting!fighting!fi)回复于 2005-11-02 10:05:44 得分 0

在WM_SETCURSOR消息里改变,不一定在WM_MOUSEMOVE里吧。  
  需要换换就行了  
  Top

5 楼smallfishff(天枫十一郎)回复于 2005-11-02 13:31:24 得分 0

三楼正解!感谢.Top

6 楼smallfishff(天枫十一郎)回复于 2005-11-02 13:49:53 得分 0

又有问题了...鼠标移动到指定区域中就可以改变   但移出时却不能还原  
  只能移动到某个控件上才能还原  
   
  请问还原成默认鼠标指针是用什么语句/??Top

7 楼gukiki111()回复于 2005-11-24 17:06:38 得分 0

应该在设置一个BOOL型全局变量x,在鼠标移动到指定区域时,使之为TRUE,   移出时使之为FALSE,然后在WM_SETCURSOR消息映射函数中,判断x为TRUE,则执行光标的改变,为FALSE则不执行,这样就不会出现光标移出指定区域时无法还原默认鼠标啦!  
  BOOL   OnSetCursor(CWnd*   pWnd,   UINT   nHitTest,   UINT   message)    
  {  
  if(   x)  
                    {  
                          ::SetCursor(hCur);  
                          return   TRUE;  
                    }  
                    else  
    return   CDialog::OnSetCursor(pWnd,   nHitTest,   message);  
   
  }Top

相关问题

  • 改变光标
  • 如何改变默认的光标形状?
  • 光标形状
  • 如何改变光标哟??
  • 改变光标的问题~~~~
  • 请问改变光标形状的Function是什么, 我搞忘了,谢谢
  • 在线等待~如何改变光标
  • 怎么改变鼠标光标?
  • 怎样改变光标符号
  • 怎样在运行时期改变光标的形状?如按钮的Click事件执行时?

关键词

  • 鼠标
  • 区域
  • 移动
  • 消息
  • 光标
  • hcur
  • setcursor
  • 移出
  • 改变
  • 还原

得分解答快速导航

  • 帖主:smallfishff
  • goodboyws

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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