MFC中如何使鼠标移到某个区域后变形?

原创 2016年05月31日 22:13:51

解决方案

移动到背景的一个方框区域后鼠标形状发生变化。该区域的坐标为(130,60)(210,60)(130,150)(210,150)
具体步骤:
1.首先在工程文件夹的CUR文件夹下添加一个.cur的鼠标文件:pointer.cur
2.单击View菜单->ClassWizard->Project:为当前工程名MFCDemo
Class name:CMFCDemoView
Messages:找到WM_MOUSEMOVE并双击
然后向void CMFCDemoView::OnMouseMove(UINT nFlags, CPoint point)中添加如下代码:

// 移动到某一区域后鼠标变形
  if (point.x >= 130 && point.x <= 210 && point.y >= 60 && point.y <=150)
  {
  SetCursor(::LoadCursor(AfxGetInstanceHandle(),(char *)IDC_POINTER));
  }
  修改后的函数如下:
  void CMFCDemoView::OnMouseMove(UINT nFlags, CPoint point) 
  {
  // TODO: Add your message handler code here and/or call default
  // 移动到某一区域后鼠标变形
  if (point.x >= 130 && point.x <= 210 && point.y >= 60 && point.y <=150)
  {
      SetCursor(::LoadCursor(AfxGetInstanceHandle(),(char *)IDC_POINTER));
  }

  CView::OnMouseMove(nFlags, point);
  }

原创:7度深蓝

版权声明:本文为博主原创文章,未经博主允许不得转载。

MFC实现当鼠标移动到button按钮上时是显示一张图片,移开显示另外一张,点击是显示另外一张

编程中,经常要用到按钮控件,大部分情况下,文字按钮就OK了,但有时为了更好的效果,需要用到图形按钮。 在MFC中,应用CBitmapButton就可以实现图形按钮。CBitmapButton类继承自...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

MFC改变鼠标形状的方法汇总

MFC编程改变鼠标形状的方法汇总 1: 修改方法一  重载CView里的OnMouseMove函数 .     重载方法 :         “View” ->...

MFC_改变鼠标形状

核心代码HCURSOR hCur = LoadCursor(NULL, IDC_HAND); ::SetCursor(hCur);LoadCursor函数功能该函数从一个与应用有关的可...

MFC弹出对话框之前先进行条件判断以决定是否弹出对话框

最近帮客户做了一个MFC小工具,发给客户使用之后,我就思考商业软件在运行前检测电脑是否可以运行该软件,有用加密狗的也有用注册表的方式.如果要我做这样的一个软件,我该怎么实现软件运行前检测呢,于是我想到...

MFC的datetimepicker同时显示时间和日期的方法

CString szFormat; szFormat = "MM/dd/yyyy hh:mm:00 tt"; GetDlgItem(IDC_DATETIMEPICKER_START)->Sen...

VC/MFC 当鼠标移到控件上时显示提示信息

VC/MFC 当鼠标移到控件上时显示提示信息 ToolTip是Win32中一个通用控件,MFC中为其生成了一个类CToolTipCtrl,总的说来其使用方法是较简单的,下面讲一下它的一般用法和高级用...

MFC 文档view视图中根据鼠标指定的某个区域控制延迟显示tip的方法(原创)

在处理文档视图中,有时候需要根据鼠标指定的位置显示相应的提示信息,并且能够延迟显示相应的信息,MFC没有直接提供这中解决方法,需要根据MFC已有的控件灵活地处理...

MFC中鼠标在picture控件中画矩形提取感兴趣区域

MFC中在picture控件上画矩形

MFC利用鼠标在非标题区域拖动窗体

  • 2010年05月04日 16:35
  • 3.51MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC中如何使鼠标移到某个区域后变形?
举报原因:
原因补充:

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