博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在ListCtrl控件中设置自定义光标
阅读量:6197 次
发布时间:2019-06-21

本文共 696 字,大约阅读时间需要 2 分钟。

 ::SetCursor(::LoadCursor   (::AfxGetInstanceHandle(),   MAKEINTRESOURCE(IDB_BMP_MOUSE)));

void   CMyListCtrl::OnItemchanged(NMHDR*   pNMHDR,   LRESULT*   pResult) 

                  NM_LISTVIEW*   pNMListView   =   (NM_LISTVIEW*)   pNMHDR; 
                  int   nRow   =   pNMListView-> iItem; 
if((nRow   ==   2)||(nRow   ==   3)) 
                                    //   发送消息,通知光标的重新设置 
                                    //   这里不知道怎么发送消息?   message   参数不能为1吧????? 
PostMessage(WM_SETCURSOR,0,1); 
                  *pResult   =   0; 
//   设置光标 
BOOL   CMyListCtrl::OnSetCursor(CWnd*   pWnd,   UINT   nHitTest,   UINT   message)   
//   TODO:   Add   your   message   handler   code   here   and/or   call   default 
if(message   ==   1) 
                  { 
                        ::SetCursor(LoadCursor(NULL,   IDC_HAND)); 
      return   TRUE; 
                  } 
                  
                  //   如果自定义光标,下面的必须去掉,否则,系统按照自定义的光标进行重绘, 
                  //   设置不成功 
                  //return   CListCtrl::OnSetCursor(pWnd,   nHitTest,   message); 

转载地址:http://tmjca.baihongyu.com/

你可能感兴趣的文章
用Monitor简单3步监控ActiveMQ
查看>>
Why Your Current Security Infrastructure Isn't Cutting It
查看>>
笔记 - Android - 1.电话拨号器
查看>>
4月27日云栖精选夜读:江苏联合阿里云启动“1+30+300”工程 可为制造业带来数百亿利润...
查看>>
markdown的常用指令介绍
查看>>
速度与激情: 以网站性能提升用户体验
查看>>
RHCE 学习笔记(35) - SMB 服务器
查看>>
js实现登录时记住用户名
查看>>
MySQL 多事务引擎XA
查看>>
Android开发者指南(10) —— Android API Levels
查看>>
【原创】调用 proc_lib:spawn/1 和 erlang:spawn/1 有什么区别
查看>>
java 获取键盘输入
查看>>
python 守护进程 daemon
查看>>
Java千百问_04异常处理(005)_如何自定义异常
查看>>
adrci命令
查看>>
【转】JavaScript与Java的区别
查看>>
dbms_metadata.get_ddl()来获得对象的定义语句
查看>>
Golang Gob编码
查看>>
Yii 自定义Controller
查看>>
进程间通信之-共享内存Shared Memory--linux内核剖析(十一)
查看>>