[转载]SysListView32控件响应鼠标单击消息
本文出自程序人生 >> SysListView32控件响应鼠标单击消息
作者:代码疯子
SysListView32控件就是列表视图控件(MFC里面的CListCtrl就是对SysListView32进行的封装)。如果想知道用户选择了哪个元素,可以这么响应消息(注意,这里是Report风格):
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 // Coded by 代码疯子 2 // http://www.programlife.net/ 3 case WM_NOTIFY: 4 switch (((LPNMHDR)lParam)->code) 5 { 6 case NM_CLICK: 7 // 判断是不是目标控件产生的消息 8 if (((LPNMHDR)lParam)->idFrom == IDC_LIST_IAT_DLL) 9 { 10 // 消息响应 11 NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)lParam; 12 // 这里可以进行自己的操作了,具体可以查看pNMListView的成员 13 ///////////////////////////////////////////////////// 14 // 获取函数详细参数 15 ///////////////////////////////////////////////////// 16 GetFuntionInfo(hListCall, 17 pNMListView->iItem);//这是我自己的函数,iItem为选中行的序号 18 // 返回 19 return TRUE; 20 } 21 default: 22 break; 23 }