点击跳转到视频教程
Gitee代码链接(有100多MB)
新增加的文件:AddCallBackOfClickedListItem.cpp
增加的功能:点击Item时,显示点击的是哪一行哪一列
 此功能的实现还有Bug:只有点击第0列时,行数和列数才显示正常。点击其他列时,行数显示都为 -1
和上一节程序 Windows 使用Button动态给ListView控件增加和删除一行 的变化是,增加了下面的case处理
case WM_NOTIFY:
{
	NMHDR* pNmHdr = (NMHDR*)lParam;
	if (pNmHdr->idFrom == IDC_LIST_1)
	{
		if (pNmHdr->code == NM_CLICK) 
		{
			LPNMITEMACTIVATE lpnmitem = (LPNMITEMACTIVATE)lParam;
			TCHAR szText[128] = {0};
			_stprintf(szText, _T("点击的是 %d 行, %d 列"), lpnmitem->iItem, lpnmitem->iSubItem);
			MessageBox(hWnd, szText, _T("这是标题"), MB_OK);
		}
	}
}
break;
只有点击第0列时,行数和列数才显示正常
 
 点击第二列时,行数显示不正常
 










