CListCtrl响应鼠标消息结构转换
来源:互联网 发布:阳泉网络广播电视台 编辑:程序博客网 时间:2024/06/03 16:37
typedef struct tagNMLISTVIEW
{
NMHDR hdr;//转换时其实就是获取其首地址
int iItem;//鼠标点击位置的项号
int iSubItem;//鼠标点击位置的列号
UINT uNewState;
UINT uOldState;
UINT uChanged;
POINT ptAction;
LPARAM lParam;
} NMLISTVIEW, FAR *LPNMLISTVIEW;
typedef struct tagNMHDR
{
HWND hwndFrom;
UINT idFrom;
UINT code; // NM_ code
} NMHDR;
在对CListCtrl操作时常常会用到上面的两个结构体。比如对列表控件响应单击消息或右击时
参数类型中就有一个NMHDR,但其实WINDOWS在传递参数的时候使用的是tagNMLISTVIEW类型的东西,
所以我们可以将NMHDR强制转换为NM_LISTVIEW,如:
NM_LISTVIEW* pItem = (NM_LISTVIEW*)pNMHDR;
这样就可以对tagNMLISTVIEW的成员进行操作了。当然这里是针对鼠标消息而言,对于其他消息,
NMHDR还可以转换成其他类型。如LV_DISPINFO类型,下一篇在写了.
原文:http://blog.csdn.net/fengbangyue/article/details/4774384#
- CListCtrl响应鼠标消息结构转换
- CListCtrl响应鼠标消息结构转换
- 响应鼠标消息
- CListCtrl类不能响应HDN_ITMECLICK消息?
- MFC CListCtrl不响应LVN_GETDISPINFO消息
- 对话框响应鼠标/键盘消息
- OpenCV中响应鼠标消息
- OpenCV中响应鼠标消息
- OpenCV中响应鼠标消息
- 动态创建的CListCtrl控件的消息响应
- 动态创建的CListCtrl控件的消息响应
- MFC中的CListCtrl添加右键菜单消息响应实例分析
- 【VS开发】MFC CListCtrl列表控件的消息响应
- 10.对话框响应鼠标及键盘消息
- 处理键盘和鼠标响应消息
- OnContextMenu 响应鼠标右键菜单消息
- SysListView32控件响应鼠标单击消息
- VC++ ListBox 响应鼠标右键消息
- 按位反转字符问题
- 摘自 一小时学会python
- Ubuntu 10.10 与 华为 C8650 手机搭建 Android 真机开发调试环境
- sql查询语句——连接查询
- hdu2563
- CListCtrl响应鼠标消息结构转换
- 属于自己的抽屉(初步)
- ZOJ-3288 AC自动机
- 互联网网站架构升级----分布式环境的构建
- 生产和消费
- I Think I Need a Houseboat解题报告
- POJ 3436 最大流
- 中华人民共和国铸币图谱
- AS3 CheckBox ---- 复选框类