QQ登录

只需一步,快速开始

上位机MFC鼠标光标颜色更改源代码

[ 复制链接 ]

上位机MFC鼠标光标颜色更改源代码

上位机MFC鼠标光标颜色更改源代码

例程运行界面如上图,
点击按钮可以更改鼠标颜色,
具有一些参考价值。
关键源代码为:

  1. void CColorCursorTestDlg::OnCreateCursor()
  2. {
  3.         do
  4.         {
  5.                 //Clear
  6.                 if(NULL != m_hSourceBitmap)
  7.                         ::DeleteObject(m_hSourceBitmap);
  8.                 if(NULL != m_hAndMask)
  9.                         ::DeleteObject(m_hAndMask);
  10.                 if(NULL != m_hXorMask)
  11.                         ::DeleteObject(m_hXorMask);

  12.                 m_hSourceBitmap = GetCursorBitmap();
  13.                 ::SendMessage(::GetDlgItem(this->m_hWnd,IDC_ORIGINAL),STM_SETIMAGE ,
  14.                                           (WPARAM)IMAGE_BITMAP,(LPARAM)m_hSourceBitmap);

  15.                 m_hXorMask          =  NULL;
  16.                 m_hAndMask          =  NULL;
  17.                 CColorCursor::GetMaskBitmaps(m_hSourceBitmap,RGB(0,0,0),m_hAndMask,m_hXorMask);
  18.                 if(NULL == m_hAndMask || NULL == m_hXorMask)
  19.                 {
  20.                         AfxMessageBox("Cannot create And and Xor masks...!");
  21.                         break;
  22.                 }

  23.                 ::SendMessage(::GetDlgItem(this->m_hWnd,IDC_AND),STM_SETIMAGE ,
  24.                                          (WPARAM)IMAGE_BITMAP,(LPARAM)m_hAndMask);
  25.                 ::SendMessage(::GetDlgItem(this->m_hWnd,IDC_XOR),STM_SETIMAGE ,
  26.                                          (WPARAM)IMAGE_BITMAP,(LPARAM)m_hXorMask);


  27.                 //Now create the real one
  28.                 if(NULL != m_hNewCursor)
  29.                 {
  30.                         ::DestroyIcon(m_hNewCursor);
  31.                 }
  32.                 m_hNewCursor = CColorCursor::CreateCursorFromBitmap(m_hSourceBitmap,RGB(0,0,0),0,0);
  33.                
  34.                 ::SendMessage(::GetDlgItem(this->m_hWnd,IDC_CURSOR),STM_SETIMAGE ,
  35.                                  (WPARAM)IMAGE_CURSOR,(LPARAM)m_hNewCursor);


  36.         }
  37.         while(0);
  38. }
复制代码
源代码下载地址:
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:上位机MFC鼠标光标颜色更改源代码.rar 
文件大小:23.84 KB  售价:1金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


  

halcon从自学到接项目视频教程,另外再赠送全网最全资源  

  

欢迎围观我录制的一套halcon自学视频教程(进入)


  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索