本文出自程序人生 >> SysListView32控件响应鼠标单击消息
作者:代码疯子
SysListView32控件就是列表视图控件(MFC里面的CListCtrl就是对SysListView32进行的封装)。如果想知道用户选择了哪个元素,可以这么响应消息(注意,这里是Report风格):
// Coded by 代码疯子
// http://www.programlife.net/
case WM_NOTIFY:
switch (((LPNMHDR)lParam)->code)
{
case NM_CLICK:
// 判断是不是目标控件产生的消息
if (((LPNMHDR)lParam)->idFrom == IDC_LIST_IAT_DLL)
{
// 消息响应
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)lParam;
// 这里可以进行自己的操作了,具体可以查看pNMListView的成员
/
// 获取函数详细参数
/
GetFuntionInfo(hListCall,
pNMListView->iItem);//这是我自己的函数,iItem为选中行的序号
// 返回
return TRUE;
}
default:
break;
}