自定义鼠标加载

原创 2007年09月21日 21:47:00
有三个方法:    
          1、在CWnd::OnSetCursor()中调用API函数SetCursor()改变光标。    
            BOOL   CMyView::OnSetCursor(CWnd*   pWnd,   UINT   nHitTest,   UINT   message)    
            {    
            if   (   m_ChangeCursor   )    
            {    
            ::SetCursor(AfxGetApp()->LoadStandardCursor(IDC_WAIT));    
            return   TRUE;    
            }    
             
            return   CView::OnSetCursor(pWnd,   nHitTest,   message);    
            }    
          2、CWnd::PreCreateWindow()注册自己的窗口类,注册时指定光标。    
            BOOL   CMyView::PreCreateWindow(CREATESTRUCT&   cs)    
            {    
            cs.lpszClass   =   AfxRegisterWndClass(    
            CS_DBLCLKS   |   CS_HREDRAW   |   CS_VREDRAW,   //   use   any   window   styles    
            AfxGetApp()->LoadStandardCursor(IDC_WAIT),    
            (HBRUSH)   (COLOR_WINDOW   +   1));   //   background   brush    
             
            return   CView::PreCreateWindow(cs)    
            }    
          3、某些操作,程序要显示标准的漏斗光标,这时调用CCmdTarget::BeginWaitCursor(),然后调用CmdTarget::EndWaitCursor()恢复光标。    
            void   CMyView::PerformLengthyOperation()    
            {    
            BeginWaitCursor();   //   or   AfxGetApp()->DoWaitCursor(1)    
             
            //...    
             
            EndWaitCursor();   //   or   AfxGetApp()->DoWaitCursor(-1)    
            }    
             
          为了避免用户移动鼠标而触发OnSetCursor,需要::    
            BOOL   CMyView::OnSetCursor(CWnd*   pWnd,   UINT   nHitTest,   UINT   message)    
            {    
            if   (m_ChangeCursor)    
            {    
            RestoreWaitCursor();    
            return   TRUE;    
            }    
             
            return   CView::OnSetCursor(pWnd,   nHitTest,   message);    
            }     
 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

稳扎稳打Silverlight(31) - 2.0Tip/Trick之加载XAP, 加载XAML, 加载DLL, AppManifest.xaml文件说明, 自定义鼠标指针

[索引页] [源码下载] 稳扎稳打Silverlight(31) - 2.0Tip/Trick之加载XAP, 加载XAML, 加载DLL, AppManifest.xaml文件说明, ...

android自定义dialog加载窗

  • 2016-04-20 11:30
  • 1.77MB
  • 下载

自定义 仿扣扣水加载动画

  • 2017-01-02 20:51
  • 21.49MB
  • 下载

图解classloader加载class的流程及自定义ClassLoader

/** *  转载请注明作者longdick    http://longdick.iteye.com * */   java应用环境中不同的clas...

自定义加载等待动画

  • 2017-08-24 10:02
  • 16.72MB
  • 下载

Android的ListView简单的自定义上拉加载

啥都不多说,直接上代码,自己看注释 MainActivity的布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/...

Android自定义通用加载view

  • 2017-01-18 13:59
  • 373KB
  • 下载

Android自定义控件之ListView的下拉刷新与上拉加载

开发项目过程中基本都会用到listView的下拉刷新和上滑加载更多,为了方便重写的ListView来实现下拉刷新,同时添加了上拉自动加载更多的功能。 Android下拉刷新可以分为两种情况: 1....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)